wake-up-neo.com

Ein weiterer seltsamer ASP.net-Fehler: Der Compiler schlug mit dem Fehlercode 255 fehl

Ich habe alle Lösungen aus anderen Beiträgen ausprobiert

Diese einfache Webanwendung funktioniert auf meinem Laptop: Windows 10/VS-2015

Bei der Bereitstellung auf meinem WIN-2012-Server wird dieser Fehler angezeigt:

Kompilierungsfehler Beschreibung: Beim .__ ist ein Fehler aufgetreten. Kompilierung einer für die Bearbeitung dieser Anfrage erforderlichen Ressource. Bitte Überprüfen Sie die folgenden spezifischen Fehlerdetails und ändern Sie die Quelle Code entsprechend.

Compiler-Fehlermeldung: Der Compiler schlug mit dem Fehlercode 255 fehl.

Keine der Lösungen aus anderen SO - Beiträgen hat geholfen.

Show Detailed Compiler Output:

c:\windows\system32\inetsrv> "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\vbc.exe" /t:library /utf8output /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\oc\88c6cdde\6b37fcc6\Assembly\dl3\e9f43226\00c8c33b_c72ad101\OC.Web2.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.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.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.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.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_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.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\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\oc\88c6cdde\6b37fcc6\Assembly\dl3\c13fc534\00128170_db94d001\Microsoft.AspNet.FriendlyUrls.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.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.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\Temporary ASP.NET Files\oc\88c6cdde\6b37fcc6\Assembly\dl3\8ff134f9\00fd38bf_4821d101\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.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\Assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.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\Assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\oc\88c6cdde\6b37fcc6\Assembly\dl3\7686bcd0\001d3ec6_4198d001\Newtonsoft.Json.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\oc\88c6cdde\6b37fcc6\Assembly\dl3\5993785e\00cabc17_4a21d101\AspNet.ScriptManager.jQuery.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.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.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__b77a5c561934e089\System.IdentityModel.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.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll" /out:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\oc\88c6cdde\6b37fcc6\App_global.asax.v_2hcqbe.dll" /D:DEBUG=1 /debug+ /nowarn:41008,40000,40008 /define:_MYTYPE=\"Web\" /imports:Microsoft.VisualBasic,System,System.Collections,System.Collections.Generic,System.Collections.Specialized,System.ComponentModel.DataAnnotations,System.Configuration,System.Linq,System.Text,System.Text.RegularExpressions,System.Web,System.Web.Caching,System.Web.DynamicData,System.Web.SessionState,System.Web.Security,System.Web.Profile,System.Web.UI,System.Web.UI.WebControls,System.Web.UI.WebControls.WebParts,System.Web.UI.HtmlControls,System.Xml.Linq /warnaserror- /optionInfer+  "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\oc\88c6cdde\6b37fcc6\App_global.asax.v_2hcqbe.0.vb" "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\oc\88c6cdde\6b37fcc6\App_global.asax.v_2hcqbe.1.vb"
11

Ich führe Win2k12 R2 als Desktop-Betriebssystem aus und habe gestern vs2k13 auf vs2k15 aktualisiert. Danach haben einige meiner .NET 4.5-Webanwendungen mit dem obigen Fehler "Der Compiler ist mit Fehlercode 255 fehlgeschlagen" aufgehört zu arbeiten, ein wenig Googling und ich kamen auf mit dem unten;

https://support.Microsoft.com/en-us/kb/3118750

Ich war Szenario Nr. 2 in dem obigen Artikel - letztendlich habe ich KB3098779 und KB3097997 deinstalliert, neu gestartet und die Anwendungen funktionierten wieder, glückliche Tage.

7
alv

Entfernen Sie das Tag compilers aus der Datei web.config:

<compilers>
    <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider,  Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.4.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.4.0,     Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4"     compilerOptions="/langversion:14 /nowarn:41008     /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
</compilers>
30
Meer

Die Lösung funktionierte lokal für mich, aber vom Server erhielt ich den Fehler "Der Compiler schlug mit dem Fehlercode 255 fehl".

Es funktionierte für mich, indem ich das Nuget-Paket 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform' aus meiner Lösung deinstallierte und die Bereitstellung neu erstellte.

12
Ganesh

Das Projekt auf .net 4.6.1 zu verschieben hilft ebenfalls.

6
deathgore

Ich klicke einfach mit der rechten Maustaste auf die Lösung und wählte "Lösung reinigen" aus und klickte auf . Dies funktionierte für mich.

5
garish

Gleicher Fehler. Gelöst durch Löschen und Neuerstellen der Website in IIS.

2
Fiach Reid

Für mich wurde es behoben, nachdem alle Verweise auf applicationInsights entfernt und alle Dateien aus Paketen gelöscht wurden. 

2
Vishnu

In meinem Fall musste ich Nuget-Pakete neu installieren. Update-Package -reinstall

Ich hatte 255 Fehler, die alle paar Umbauten zurückkamen. Das Löschen von temporären und obj-Ordnern, das Restaring von IIS war nur eine temporäre Hilfe. Glücklicherweise fand ich in Compiler Output den Namen einiger Nuget-Pakete, die mich zu einem anderen Versuch führten.

1
Bartek KG

Wenn Sie die folgenden Roslyn-bezogenen Pakete entfernen, kann dies das Problem lösen.

Microsoft.CodeDom.Providers.DotNetCompilerPlatform
Microsoft.Net.Compilers

Ich konnte mich mit dem Problem befassen, mit dem ich konfrontiert war.

Sie finden meine Lösung hier .

1
Siyavash Hamdi

Ich scheine diese Fehler zu erhalten, wenn ich versuche, den Debugger an die Anwendung anzuhängen, während sie noch startet.

Wenn ich diesen Fehler erhalte (entweder The compiler failed with error code 1. oder The compiler failed with error code 255.), mache ich Folgendes:

  • Saubere Lösung ,
  • Stoppen Sie den App-Pool ,
  • Build Solution ,
  • App-Pool starten .

Dann lasse ich die Anwendung vollständig starten und bringe danach den Debugger an, wenn ich muss.

0
Tom Pažourek

Durch den Neustart des Servers (win-2012) wurde das Problem behoben.

0
Eyal