Пожалуйста, помогите мне! Я не могу найти решение этой проблемы

Ошибка сервера в приложении "/".
Ошибка компиляции
Описание: во время компиляции ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите следующие конкретные детали ошибки и измените свой исходный код соответствующим образом.

Сообщение об ошибке компилятора:

Сбой компилятора с кодом ошибки -2146232576.

Показать подробный вывод компилятора:

c: \ windows \ system32 \ inetsrv> C: \ Workpaces \ sagote.com \ Wedding \ 3 \ bin \ roslyn \ csc.exe / t: library / utf8output / nostdlib + / R: "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ mscorlib.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll" / R: "C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 47011476 \ 00fbf29a_4bc5d201 \ Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll "/ R:" C: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Configuration \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Configuration.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4. 0_4.0.0.0__b77a5c561934e089 \ System.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll" / R: "C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 3e4699ee \ 00d223f3_984fd201 \ Microsoft.AI.ServerTelemetryChann el.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" / R: "C: \ Windows \ Microsoft. NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ e44922d6 \ 00ae0f0a_9e10ce01 \ Antlr3.Runtime.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4 .0.30319 \ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 3e9cfada \ 000ff382_10aece01 \ WebGrease.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IdentityModel\v4. 0_4.0.0.0__b77a5c561934e089 \ System.IdentityModel.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ Assembly \ dl3 \ a72ce407 \ 005b39b8_5fcbcc01 \ Microsoft.Web.Infrastructure.dll" / R : "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 2d479306 \ 00e7 c43f_4550d201 \ Microsoft.AI.Web.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ Assembly \ dl3 \ eeb7a29f \ 004382d7_743ad001 System .Web.Helpers.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 74e8ab62 \ 0088f21e_984fd201 \ Microsoft.ApplicationInsights. dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll" / R: "C: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System.ServiceModel.Activities \ v4.0_4.0.0.0__31bf3856ad364e35 \ System.ServiceModel.Activities.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ aeb27190 \ 0003c034_e94ad201 \ Microsoft.AI.Agent.Intercept.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4. 0_4.0.0.0__31bf3856ad364e35 \ System.Web.DynamicData.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime .Serialization \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Runtime.Serialization.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ fdddc2aa \ 00363de7_0227cf01 \ System.Web.Optimization.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e0erSodeModeSystemWindows.Service.Sode.Mode "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 85c04ee5 \ 009fcac3_4450d201 \ Microsoft.AI.DependencyCollector.dll" / R : "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ c3f718db \ 0049d671_4550d201 \ Microsoft.AI.WindowsServer.dll" / R: "C : \ Windows \ Microsoft.Net \ assembly \ GAC_64 \ System.Data \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Data.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web .ApplicationServices \ v4.0_4.0.0.0__31bf3856ad364e35 \ System.Web.ApplicationServices.dll "/R:"C:\Windows\Microsoft.NET\Fr amework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 3aa08bcf \ 0049d671_4550d201 \ Microsoft.AI.PerfCounterCollector.dll "/R:"C:\Windows\Microsoft.Net_ILMSGmblyG \ System.Xml \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Xml.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll" / R: "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 82f865b1 \ e2cbec79_ab28d301 \ Wedding.dll "/ R:" C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 30e0ddbb \ 007adf92_1fafcf01 \ Newtonsoft.Json.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Torary Файлы ASP.NET \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 62bfafb1 \ 004382d7_743ad001 \ System.Web.WebPages.Deployment.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel. Activation \ v4.0_4.0.0.0__31bf3856ad364e35 \ System.ServiceModel.Activation.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Sys

Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; ASP.NET версия: 4.0.30319.34209

7
Huy Pham 8 Сен 2017 в 17:18

5 ответов

Лучший ответ

Как и предлагалось здесь, это то, что вы должны сделать:

Вы можете получить эту ошибку при попытке просмотреть приложение asp.net.

Отладочная информация показывает, что «эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS».

Однако эта ошибка возникает в основном из двух сценариев.

  • Когда вы создаете новое веб-приложение с использованием visual studio.net, оно автоматически создает виртуальный каталог и настраивает его как приложение. Однако если вы вручную создадите виртуальный каталог, а он не будет настроен как приложение, вы не сможете просматривать приложение и можете получить вышеуказанную ошибку. Отладочная информация, которую вы получаете, как указано выше, применима к этому сценарию.

Чтобы решить эту проблему, щелкните правой кнопкой мыши виртуальный каталог - выберите свойства, а затем нажмите «Создать» рядом с меткой «Приложение» и текстовым полем. Он автоматически создаст «приложение», используя имя виртуального каталога. Теперь к приложению можно получить доступ.

  • Если в вашем приложении есть подкаталоги, вы можете иметь файл web.config для этого подкаталога. Однако существуют определенные свойства, которые нельзя установить в web.config подкаталога, такие как аутентификация, состояние сеанса (вы можете увидеть, что в сообщении об ошибке указан номер строки, в которой в web.config объявлено состояние аутентификации или состояние сеанса). подкаталога). Причина в том, что эти параметры не могут быть переопределены на уровне подкаталога, если подкаталог также не настроен как приложение (как упомянуто в пункте выше).

В основном мы практикуем добавление web.config в подкаталог, если мы хотим защитить доступ к файлам подкаталога (скажем, каталог - это admin, и мы хотим защитить страницы администратора от не авторизованных пользователей).

5
Uwe Keim 25 Окт 2018 в 09:22

Я получил эту проблему, когда я обновил Visual Studio 2017 до последней версии. Мой проект имеет тип WebForm, и он перестал работать с ошибкой выше, после того как я обновил пакеты Nuget.

Я часами искал решение этой проблемы, но никто не работает. Проблема с Webform заключается в том, что вы не можете найти место для обновления виртуального каталога в отличие от ранее. Я понял, что эта функция была удалена.

Решение , которое помогло мне, было болезненным, но довольно легким. Я просто добавил новый проект WebForm в свое решение и перенес код.

Примечание. Я заметил несколько изменений в шаблоне WebForm по умолчанию, созданном Visual Studio:

  • Папка App_Code была удалена. Теперь я мог размещать свои уроки в своей папке «Помощник».
  • Файлы .cs теперь имеют третий видимый компонент.
  • Общие файлы классов .cs и файлы классов WebForm теперь заключены в пространство имен.

Таким образом, при переносе кодов вы должны учитывать особенности.

Наконец, не забудьте посетить свой файл App_Start / Route_Config и изменить перенаправление на Выкл, если вы используете методы страницы

0
Olorunfemi Ajibulu 13 Окт 2018 в 16:55

Как было предложено в другом сообщении, удаление приведенных ниже строк помогло мне решить проблему. Я все еще ищу решение, которое может работать без удаления этих строк

<system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
    </compilers>
  </system.codedom>
0
Krishan Kumar Gorav 24 Июл 2020 в 14:15

Решения @ napi15 хороши, и я проголосовал за это. Однако, просто нажав на веб-вкладку свойств проекта и нажав кнопку «Создать виртуальный каталог», мы решили проблему за 30 секунд.

8
Joshcodes 18 Сен 2018 в 17:40

Попробуйте эти шаги:

  • удалите папку bin и obj в вашем исходном проекте
  • удалите папку bin на целевом сервере
  • создать и опубликовать ваше приложение
0
David 2 Июл 2020 в 12:56