Ошибка компиляции при развертывании проекта IIS на сервере ошибка -2146232576 - PullRequest
0 голосов
/ 11 октября 2018

Я создал проект MVC с использованием VS 2017. Я использовал IIS Server v10 на своем локальном компьютере для тестирования, теперь, когда я загружаю свой проект на сервер с Windows Server 2008 и IIS Server v6 , я получаюследующий код ошибки компиляции -2146232576

Я уже попробовал следующее решение Ошибка компиляции -2146232576 удаление пакетов с помощью nuget PM -> Microsoft.CodeDom.Providers.DotNetCompilerPlatformи Microsoft.Net.Compilers от моего проекта, но это не сработало.

Я также не развертывал проект из VS2017 с помощью веб-инструмента развертывания , я получаю доступ с удаленного рабочего стола ксервер и «Добавление нового веб-сайта» из средства администрирования сервера IIS, папка проекта находится в «облачной папке», поэтому я присоединяю новый веб-сайт к этой папке.

Любая помощь будет очень полезна,спасибо!

Кстати, если я нажму «Посмотреть результаты компилятора», я получу следующее:

c: \ windows \ system32 \ inetsrv> D: \ Intranet \Интранет Nueva \ InventariosBodega \ InventoryMVC \ bin \ roslyn \ csc.exe / t: library / utf8output / nostdlib + /R:"C:\Windows\Microsoft.NET\Framework64\v4.30.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\ Временные файлы 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 \ Временные файлы ASP.NET \ root \ e9dba4d1 \ 4d6ed61a \ assembly \ dl3 \ f76361e7 \ 0074b766_899bd301 \ System.Web.WebPages.Razor.dll" / R: "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ e9dba4d1 \ 4d6ed61a \ assembly \ dl3 \ dd2c8dcd \ 00405cc9_889bd301 \ System.Web.Mvc.dll "/ R: "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ e9dba4d1 \ 4d6ed61a \ assembly \ dl3 \ ee1ff4a7 \ 00fb1244_1dacd301 \ Microsoft.AI.ServerTelemetryChannel.dll" / R: "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ 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\Tevorary ASP.NET Files \ root \ e9dba4d1 \ 4d6ed61a \ Assembly \ dl3 \ 4652d562 \ 00f41bc6466 Excel666466e6e6e6e6e6e66.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ root \ e9dba4d1 \ 4d6ed61a \ assembly \ dl3 \ 21ff0145 \ 006fa443_52f0d201 \ Microsoft.AspNet.TelemetryCorrelation.dll"/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ root \ e9dba4d1 \ 4d6ed61a \ assembly \ dl3 \ 387466b6 \ 80ac78b8_cf60d401 \ InventoryMVC.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Vever. Файлы ASP.NET \ root \ e9dba4d1 \ 4d6l3a1\ bed44328 \ 0084c160_bb46d301 \ Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Temporary ASP.NET Files \ root \ e9dba4d1 \ 4d6ed61l \ dd сборка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.ServiceodelR: "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 \ сборка \ 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 \ 627ae2bf \ 0026839d_2dacd301 \ Microsoft.AI.PerfCounterCollect.dll "Rollect.dll""C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ e9dba4d1 \ 4d6ed61a \ assembly \ dl3 \ 85ea1a5f \ 00dd11c0_9fc7d301 \ EntityFramework.dll" / R: "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ 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.30e9 \Файлы 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_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3aSS.Web.Services.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ 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.30.30319\Tevent ASP.NET файлы \ root \ e9dba4d1 \ 4d6ed61a \ assembly \ dl3 \ 8a8f3694 \ 00dd11c0_9fc7d301 \ EntityFramework.SqlServer.dll "/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.v.Slication.Wvices.v40.0.0__31bf3856ad364e35 \ System.Web.ApplicationServices.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\Teworary ASP.NET Files \ 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__b03f5f7f11d50a3aarp.dll /CShh / .soft.softR: "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ 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\ Временные файлы ASP.NET \ 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\Framework64\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__b77a5c561934e089 \ System.Data.DataSetExtensions.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ root \ e9dba4d1 \ 4d6ed61a \ assembly \ dl3 \ 21d2e201d \77eMicrosoft.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 \ сборка \ 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 \ Microsoft.ApplicationInsights.dll "/R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319 \ Временные файлы ASP.NET \ 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\Tevorary ASP.NET Files \ root \ e9dba4d1 \ 4d6ed61a \ assemblydl3 \ 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.Net \ assembly \ GAC_MSIL \ System.IdentityModel \ v4.0_4.0.0.0__19560895System.IdentityModel.dll "/out:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ Временные файлы ASP.NET \ 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\ Временные файлы ASP.NET \ root \ e9dba4d1 \ 4d6ed61a \ App_global.asax.sntr_4gi.0.cs "" C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ e9dba4d1 \ 4

1 Ответ

0 голосов
/ 12 октября 2018

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

В итоге, это очень старый сервер, и я настоятельно рекомендую вам перейти на более современную версию Windows.Если вы не можете, может помочь следующее:

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

  2. Другой вариант - изменить пользователя, под которым работает пул приложений - при условии, что у вас более одного пула приложений, использующего одну и ту же идентификационную информацию, которая будет поглощать различные пределы памяти на пользователя (которым сейчас 10 лет!) - опять же, это можетпобочный шаг к вашей проблеме.

  3. Последний вариант - редактирование реестра для увеличения размера кучи рабочего стола csrss (подсистема времени выполнения клиентского сервера) - ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ :редактирование реестра хорошо, если все сделано правильно, но включает возможность сделать ваш сервер не загружаемым - убедитесь, что вы понимаетепроцесс и иметь жизнеспособную резервную копию и т. д. и т. д., прежде чем продолжить.Под путем реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems ключ Windows имеет команду, начинающуюся %SystemRoot%\system32\csrss.exe и содержит аргумент SharedSection=, за которым следуют 3 числа, разделенных запятыми.3-е значение необходимо увеличить, чтобы изменить размер кучи рабочего стола.Я видел, как руководство меняется, поэтому я бы посоветовал начать с малого - взять текущее значение, добавить 1024 или 2048 за раз, пока ошибка не исчезнет - не сходите с ума с этим параметром - значения в килобайтах, поэтому 1024 КБ = 1 мегабайт - вам не нужноболее нескольких МБ для этого значения.Перезагрузка потребуется для того, чтобы изменение стало активным после редактирования реестра.

Данная статья относится к Server 2008 (но у меня нет доступа к машине для тестирования !!!) и дает более подробные инструкции: https://blogs.msdn.microsoft.com/friis/2012/09/19/c-compiler-or-visual-basic-net-compilers-fail-with-error-code-1073741502-when-generating-assemblies-for-your-asp-net-site/

Последнее... Server 2008 / 2008R2 завершит свою работу 14 января 2020 г. - больше никаких исправлений - убедитесь, что сервер отключен до этого ... https://www.microsoft.com/en-us/cloud-platform/windows-server-2008

...