Veröffentlichen Sie die Website ohne Roslyn
Ich versuche das erstellen von web-Anwendung mit Visual Studio 2015 und .NET 4.5.1.
Wenn ich veröffentlichen Sie die website, visual studio, erstellen Sie Ordner mit roslyn
.
Ich weiß, es ist verwendet, um code zu kompilieren, die auf die Fliegen, aber leider hat mein hosting-Anbieter nicht erlauben, mich zu führen Sie den compiler auf Ihrem server.
Zur Veröffentlichung der website ohne roslyn
wie bei früheren version von Visual Studio?
BEARBEITEN:
Ich habe diesen Fehler, wenn Sie versuchen, um Zugang meiner Webseite.
Scheint es, IIS versucht auszuführen roslyn\csc.exe
aber mein Benutzerkonto nicht über die Berechtigung, das zu tun. Mit früheren version von Visual Studio, wird dieser Fehler nicht auftaucht.
InformationsquelleAutor der Frage Niyoko Yuliawan | 2015-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich gerade vor dem gleichen problem. Wenn Sie erstellen ein neues web-Projekt, zwei nuget-Pakete automatisch zu Ihrem Projekt Hinzugefügt. Wenn Sie Sie entfernen, sollte dein problem gelöst werden. Package-Namen sind: "Microsoft.CodeDom.Die Anbieter.DotNetCompilerPlatform" und "Microsoft.Net.Compiler".
InformationsquelleAutor der Antwort Kemal Kefeli
Ich hatte das gleiche Problem. Befolgt die Schritte aus hier. Grundsätzlich:
Deinstallieren Sie das Paket
In Ihrem Profil veröffentlichen-Einstellungen, deaktivieren Sie die Option "Zulassen, dass vorkompilierte Website aktualisiert werden". Sie finden diese unter Einstellungen > Precompile während der publishing - > konfigurieren
InformationsquelleAutor der Antwort Midas
Es ist ein Fehler auf der roslyn-repository zu diesem Thema.
In meinem Fall alle die ich tun musste, war ein downgrade der dll
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
ab version1.0.6
zu1.0.5
.InformationsquelleAutor der Antwort Felipe Miosso
Nach unzähligen Aufwand....und nach dieser website.
Ich finde, dass Sie verwenden können
/p:UseWPP_CopyWebApplication=true /p:PipelineDependsOnBuild=false
in MSBuild zu transformieren web.config, dazu gehört auch die roslyn compiler zu bauen. Die Ausgabe ist die gleiche wie das, was Sie erhalten, durch die Veröffentlichung in Visual Studio in der Datei systemInformationsquelleAutor der Antwort code4j
Suche nach der gleichen ausgestellt ich Gesicht, ich kam gerade hier. Ich lese die obige Antwort richtig ist.
Ich die Antwort geben, weil Hier ist die gute Artikel zu erklären :
Dies ist auch den sehr guten Artikel, über die Geschichte dieser exe
InformationsquelleAutor der Antwort Ajay2707
Ich hatte das gleiche Problem in Sept2016, wenn ich über eine vorhandene ASP.NET Programm. Ich fand, dass es mehrere Versionen der beiden compiler-Pakete erwähnt, die von Kemal installiert in verschiedenen Projekten der Lösung.
Also Erstens habe ich aktualisiert, um Sie zu bekommen das gleiche. VS nicht Ihnen sagen, dass updates verfügbar sind in diesem Szenario (oder vielleicht habe ich Sie verpasst ?)
Dann musste ich neu starten VS2015 für die Pakete richtig Aufräumen.
InformationsquelleAutor der Antwort Rob Von Nesselrode