繁体   English   中英

服务器错误中部署IIS项目时出现编译错误-2146232576

[英]Compilation error when deploying IIS project in server error -2146232576

我使用VS 2017创建了一个MVC项目,当时我正在本地计算机上使用IIS Server v10进行测试,现在我将项目上传到带有Windows Server 2008和IIS Server v6的服务器上,我得到以下编译错误代码-2146232576

我已经尝试过以下解决方案编译错误-2146232576,从nuget PM中删除软件包->从我的项目中> Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers,但此方法无效。

我还没有使用Web部署工具从VS2017部署项目,也不是从远程桌面访问服务器, 而是通过 IIS Server Admin工具从“添加新网站”进行访问,因此项目文件夹位于“云文件夹”中,因此我将新网站附加到该文件夹​​。

任何帮助将不胜感激,谢谢!

顺便说一句,如果我单击“查看编译器结果”,则会得到以下信息:

c:\\ windows \\ system32 \\ inetsrv> D:\\ Intranet \\ Intranet Nueva \\ InventariosBodega \\ InventoryMVC \\ 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 \\ 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文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 28c4dd2b \\ 0074b766_899bd301 \\ System.Web.Helpers.dll“ /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\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ f76361e7 \\ 0074b766_899bd301 \\ System.Web.WebPages.Razor.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ dd2c8dcd \\ 00405cc9_889bd301 \\ System.Web.Mvc.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ ee1ff4a7 \\ 00fb1244_1dacd301 \\ Microsoft .AI.ServerTelemetryChannel.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 0c5caa47 \\ 0074b766_899bd301 \\ System.Web。 WebPages.Deployment.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 \\ System.Activities \\ v4.0_4.0.0.0__31bf3856ad364e35 \\ System.Activities.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 4652d562 \\ 00f41bc5_6e64d301 \\ ExcelNumberFormat.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 21ff0145 \\ 006fa443_52f0d201 \\ Microsoft.AspNet.TelemetryCorrelation.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.3 0319 \\临时ASP.NET文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 387466b6 \\ 80ac78b8_cf60d401 \\ InventoryMVC.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ bed44328 \\ 0084c160_bb46d301 \\ Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 8fad2587 \\ 00fa1531_3eb5d301 \\ FastMember.Signed.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 \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 554cddff \\ 00048ad2_4adfd201 \\ DocumentFormat。 OpenXml.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 \\ ASP.NET临时文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 627ae2 bf \\ 0026839d_2dacd301 \\ Microsoft.AI.PerfCounterCollector.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 85ea1a5f \\ 00dd11c0_9fc7301 \\ EntityFramework.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 4b71c96c \\ 008b5b5b_7518cf01 \\ WebGrease.dll” / R :“ C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\临时ASP.NET文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ d1c7755a \\ 007e36de_6f27cf01 \\ System.Web.Optimization.dll” / R:“ C :\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\临时ASP.NET文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ c290801e \\ 00d0aa3b_992ad401 \\ ClosedXML.dll“ /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.ServiceModel.Activation \\ v4.0_4.0.0.0__31bf3856ad364e35 \\ System.ServiceModel.Activation.dll“ /R:"C:\\Windows\\Microsoft.Net\\assembly\\GAC_MS IL \\ 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 \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 6c38dd12 \\ 00b64a64_2dacd301 \\ Microsoft.AI.Web.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.Web.Extensions\\v4.0_4.0.0.0__31bf3856ad364e35\\System.Web.Extensions.dll” / R:“ C :\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\临时ASP.NET文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 8a8f3694 \\ 00dd11c0_9fc7d301 \\ EntityFramework.SqlServer.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\\assembly\\GAC_MSIL\\System.Runtime。序列化\\ v4.0_4.0.0.0__b77a5c561934e089 \\ System.Runtime.Serialization.dll“ / R:” C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ 临时ASP.NET文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 17fb612d \\ 00f9519c_2dacd301 \\ Microsoft.AI.WindowsServer.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 \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ a2f7474a \\ 005caad7_889bd301 \\ System.Web.Razor.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 \\ Framework64 \\ v4.0.30319 \\ mscorlib.dll” / R:“ C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 40d8bd40 \\ 00a03031_75aece01 \\ Antlr3.Runtime.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.Core\\v4.0_4.0.0.0__b77a5c561934e089\\System.Core.dll” / R:“ C:\\ Windows \\ Microsoft.NET \\框架原理 ork64 \\ v4.0.30319 \\ ASP.NET临时文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 4338dd4e \\ 00f41cc3_8d6acd01 \\ Microsoft.Web.Infrastructure.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\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 21d2e02d \\ 00efe283_77efd201 \\ Microsoft.AI.Agent.Intercept.dll“ /R:"C:\\Windows\\Microsoft.Net\\assembly\\GAC_MSIL\\System.WorkflowServices\\v4.0_4.0.0.0__31bf3856ad364e35 \\ System.WorkflowServices.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 \\ assembly \\ GAC_MSIL \\ System.ComponentModel.DataAnnotations \\ v4.0_4.0.0.0__31bf3856ad364e35 \\ System.ComponentModel.DataAnnotations.dll“ / R:” C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\临时ASP.NET文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ d123d09e \\ 000abfde_1cacd301 \\ Micr osoft.ApplicationInsights.dll” / R:“ C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 3bf86b34 \\ 0074b766_899bd301 \\ System.Web.WebPages .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 \\ Framework64 \\ v4.0.30319 \\ ASP.NET临时文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 890412f9 \\ 00db9f04_2cacd301 \\ Microsoft.AI.DependencyCollector.dll” / R:“ C:\\ Windows \\ Microsoft。 NET \\ Framework64 \\ v4.0.30319 \\ ASP.NET临时文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ 5ef1cd79 \\ 0069d048_a800d301 \\ System.Diagnostics.DiagnosticSource.dll“ /R:"C:\\Windows\\Microsoft.NET\\Framework64 \\ v4.0.30319 \\临时ASP.NET文件\\ root \\ e9dba4d1 \\ 4d6ed61a \\ assembly \\ dl3 \\ ecd0c0d7 \\ 005f8d6b_cfa8d301 \\ Newtonsoft.Json.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.N et \\ assembly \\ GAC_MSIL \\ System.IdentityModel \\ v4.0_4.0.0.0__b77a5c561934e089 \\ System.IdentityModel.dll“ /out:"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ App_global.asax.sntr_4gi.dll“ / D:DEBUG / debug + / optimize- / warnaserror- / w:4 / nowarn:1659; 1699; 1701; 612; 618 / langversion:6 / nowarn:1659; 1699; 1701“ C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ Temporary ASP.NET Files \\ root \\ e9dba4d1 \\ 4d6ed61a \\ App_global.asax.sntr_4gi.0.cs”“ C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ ASP.NET临时文件\\ root \\ e9dba4d1 \\ 4

编译器错误与“桌面堆耗尽”有关,在尝试编译您的应用程序时,编译器实际上遇到了(非常特定类型的)内存限制。

最重要的是,这是一台非常古老的服务器,我强烈建议您升级到Windows的更现代版本。 如果不能,以下内容可能会有所帮助:

  1. 可能可以在本地构建站点并部署二进制文件-这应避免需要编译代码服务器端并解决当前的问题-而是操作系统与选择的用于构建应用程序的技术之间的“年龄差距”可能会导致进一步的问题-毕竟这是一个旧的操作系统。

  2. 另一个选择是更改您的应用程序池所运行的用户-假设您使用相同的身份使用多个应用程序池,这将影响每个用户的各种内存限制(现已使用10年了!)-再次可能回避您的问题。

  3. 最后一个选择是注册表编辑,以增加csrss(客户端服务器运行时子系统)的桌面堆大小- 免责声明 :如果正确完成,则可以编辑注册表,但确实包括使服务器无法启动的可能性-确保您了解该过程,并在继续之前有可行的备份等,等等。 在注册表路径下: HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\SubSystemsWindows注册表项的命令以%SystemRoot%\\system32\\csrss.exe开头,并包含一个参数SharedSection=后跟3个逗号分隔的数字。 需要增加第3个值以更改桌面堆大小。 我已经看到指导意见有所不同,所以我建议从小处开始-取当前值,一次添加1024或2048,直到错误消失-不要为此设置感到疯狂-值以千字节为单位,因此1024KB = 1 MB-您不需要此值超过了几MB。 编辑注册表后,需要重新启动才能使更改生效。

下面的文章适用于Server 2008(但我没有访问机器进行测试!!!)并提供了更详细的说明: https : //blogs.msdn.microsoft.com/friis/2012/09/19/c-compiler或者-视觉基本净编译器-失败-与-错误码1073741502,当产生组件换您的-ASP净网站/

最后一件事... Server 2008 / 2008R2将在20201月14日到期,不再有补丁-确保在此之前关闭此服务器... https://www.microsoft.com/zh-cn/cloud -platform / Windows的服务器-2008

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM