编译器错误消息:编译器失败,错误代码为-2146232576

时间:2017-09-08 14:18:23

标签: c# asp.net-mvc

请帮助我!我找不到任何解决此问题的方法

  

' /'中的服务器错误应用。
  编译错误
  描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并适当修改源代码。

编译器错误消息:

  

编译器失败,错误代码为-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\Temporary ASP.NET Files \ 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\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 3e4699ee \ 00d223f3_984fd201 \ Microsoft.AI.ServerTelemetryChannel.dll&# 34; /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\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ e44922d6 \ 00ae0f0a_9e10ce01 \ Antlr3.Runtime.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ 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\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ a72ce407 \ 005b39b8_5fcbcc01 \ Microsoft.Web.Infrastructure.dll&# 34; /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 2d479306 \ 00e7c43f_4550d201 \ Microsoft.AI.Web.dll&# 34; /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ eeb7a29f \ 004382d7_743ad001 \ System.Web.Helpers.dll&# 34; /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ 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\Temporary ASP.NET Files \ 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\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ fdddc2aa \ 00363de7_0227cf01 \ System.Web.Optimization.dll&# 34; /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 85c04ee5 \ 009fcac3_4450d201 \ Microsoft.AI.DependencyCollector.dll&# 34; /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ c3f718db \ 0049d671_4550d201 \ Microsoft.AI.WindowsServer.dll&# 34; /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\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 3aa08bcf \ 0049d671_4550d201 \ Microsoft.AI.PerfCounterCollector.dll&# 34; /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\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\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 82f865b1 \ e2cbec79_ab28d301 \ Wedding.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 30e0ddbb \ 007adf92_1fafcf01 \ Newtonsoft.Json.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ 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\System.ServiceModel.Web\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 8bc985a8 \ 00d3499e_743ad001 \ System.Web.Http.dll&# 34; /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 9b54a075 \ 004382d7_743ad001 \ System.Web.WebPages.Razor。 DLL" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 5019bd9c \ 00c52297_743ad001 \ System.Net.Http.Formatting。 DLL" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 3abcf35d \ 00e42c91_743ad001 \ System.Web.Razor.dll&# 34; /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ a1484cf3 \ 004382d7_743ad001 \ System.Web.WebPages.dll&# 34; /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ 4186b1dd \ 00a9d488_743ad001 \ System.Web.Mvc.dll&# 34; /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ assembly \ dl3 \ d4271259 \ 006548bd_743ad001 \ System.Web.Http.WebHost。 DLL" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /out:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ App_global.asax.whx-i4h_.dll" / debug- / optimize + / warnaserror- / w:4 / nowarn:1659; 1699; 1701; 612; 618 / langversion:default / nowarn:1659; 1699; 1701" C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ App_global.asax.whx-i4h_.0.cs" " C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 5f9ae3e7 \ fb951622 \ App_global.asax.whx-i4h_.1.cs"`

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.34209

5 个答案:

答案 0 :(得分:6)

@ napi15的解决方案很好,我投票赞成。但是,只需单击项目属性的Web选项卡,然后按“创建虚拟目录”按钮,即可在30秒内为我们解决此问题。

答案 1 :(得分:4)

根据建议here,这是你应该做的:

尝试浏览asp.net应用程序时可能会出现此错误。

调试信息显示"此错误可能是由于虚拟目录未在IIS中配置为应用程序引起的。"

但是,此错误主要发生在两种情况中。

  • 使用visual studio.net创建新的Web应用程序时,它会自动创建虚拟目录并将其配置为应用程序。但是,如果您手动创建虚拟目录并且未将其配置为应用程序,则您将无法浏览该应用程序并可能会收到上述错误。您如上所述获得的调试信息适用于此方案。

要解决此问题,请右键单击虚拟目录 - 选择属性,然后单击"创建"在"应用程序"旁边标签和文本框。它会自动创建"应用程序"使用虚拟目录的名称。现在可以访问该应用程序了。

  • 当您的应用程序中有子目录时,您可以拥有子目录的web.config文件。但是,有些属性无法在子目录的web.config中设置,例如身份验证,会话状态(您可能会看到错误消息显示在web.config中声明身份验证或会话状态的行号)子目录)。原因是,除非子目录也配置为应用程序(如上所述),否则不能在子目录级别覆盖这些设置。

如果我们想要保护对子目录文件的访问(例如,目录是admin并且我们希望保护管理页面不受非理想用户),我们通常会在子目录中添加web.config。

答案 2 :(得分:0)

我将Visual Studio 2017更新到最新版本时遇到了这个问题。 我的项目是WebForm类型,更新了Nuget包后,它停止工作并出现上述错误。

我花了数小时寻找解决方案,但是没有一个可行。 Webform的问题在于,您无法像以前那样找到更新虚拟目录的位置。我意识到该功能已被删除。

帮助我的

解决方案痛苦但很容易。我只是向解决方案中添加了一个新的WebForm项目并迁移了代码。

注意:我注意到对Visual Studio创建的默认WebForm模板进行了一些更改:

  • App_Code文件夹已被删除。现在,我可以将课程放在自定义的Helper文件夹中。
  • .cs文件现在具有可见的第三个组件。
  • 常规.cs类文件和WebForm类文件现在都带有命名空间。

因此,在迁移代码时必须充分注意这些功能。

最后,如果您使用的是页面方法,请不要忘记访问App_Start / Route_Config文件并将“重定向”更改为“关”。

答案 3 :(得分:0)

尝试以下步骤:

  • 删除源项目中的bin和obj文件夹
  • 删除目标服务器上的bin文件夹
  • 构建并发布您的应用程序

答案 4 :(得分:0)

如另一篇文章中所建议,删除给定行以下的内容可以帮助我解决问题。我仍在寻找一种无需删除这些行即可使用的解决方案

<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>