Die Bereitstellung einer .Net 4.5 website auf einem IIS 7.5 server
Sind wir mit Teamcity zu tun, continuous integration builds für unsere website und haben nur ein Upgrade unserer website .Net 4.5 RC. Die Anwendung baut und betreibt in IIS express auf meiner Kiste und baut auf unseren build-server, habe ich installiert .NEt 4.5 RC auf. Aber wenn wir bereitstellen, um die server bereits .Net 4.5 RC installiert ist, erhalten wir die folgende Fehler.
Den Anwendungspool, den Sie verwenden möchten, hat die "managedRuntimeVersion' - Eigenschaft auf 'v4.0'. Diese Anwendung erfordert 'v4.5'.
Was kann ich tun, um dieses problem zu beheben. Ich habe versucht Einstellung die Anwendungspools auf dem server 4.5, aber nicht kann. Sehen das SO ein post.
- Dude, du musst 1) aktualisieren .Net auf Ihrem IIS-server, und/oder 2) Ziel Ihres zu bauen, für eine niedrigere version .Net (4.0 oder, noch besser, 3.5 wenn Sie möglicherweise ausführen müssen, um an anderer Stelle). PS.:Net 4.5 ist ziemlich bleeding edge (ich habe gerade ein update auf das gestern, für einige pre-release-Windows-8-Zeug). Sind Sie sicher, dass Sie brauchen, 4.5???
- Habe ich bereits installiert .Net 4.5 RC auf dem server. Von daher ist die Aussage '...die server hatte .Net 4.5 RC installiert ist, erhalten wir die folgenden Fehler'. Wir testen es auf unseren dev server für eine kommende app, die veröffentlicht wird, nach 4,5 geht RTM.
- Welche version von .net-runtime ist auf der "AppPool"?
- Es ist festgelegt 4.0.
- Hat dieser server den vorherigen betas/Vorschau installiert ist, bevor oder ist es eine saubere Installation .NET 4.5 RC?
- Es wurde bereits ausgeführt eine .NEt 4.0-Website
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein ähnliches problem. Ich war zum erstellen meiner Anwendung durch aufrufen von MSBuild, und ich fand, dass, wenn ich versuchte, web-bereitstellen der Anwendung bekam ich diesen Fehler.
Ich habe es behoben, indem er erzählt, MSBuild zu bauen, mit VS2012, indem Sie eine Kommandozeile wechseln, um die MSBuild-Befehl:
Tipp o' den Hut auf diese Frage.
Es stellt sich heraus, dass es ist ein TeamCity problem. Wenn wir schieben Sie das update direkt auf der Website von Visual Studio 2012 RC funktioniert es einwandfrei. Wir hatten zum ändern der build runner in TeamCity, um ein command line runner, ruft die WebDeploy 3.0 von VS 2012.
Herkunft: http://forums.iis.net/t/1164093.aspx/1
sagt: "doppelklicken Sie auf application pool und dann geändert .Net Framework Version"
War ich vor dem gleichen Problem, auch nach der Verwendung
/P:VisualStudioVersion=11.0
ignorieren managedruntime version in der proj-Datei.Führen Sie den Befehl
Danach reset der ISS.
OK, fair enough. Sie benötigen für die Verwendung von IIS 7.5, die Sie abzielen müssen .Net 4.5, ... und Sie sollte werden, die zueinander kompatibel sind.
Schauen Sie sich diesen link; suchen Sie nach "Aspnet_regiis.exe":
http://msdn.microsoft.com/en-us/library/ee942158.aspx
'Hoffe, das hilft .. PSM
PS:
Diese links kann (muss aber nicht) auch nützlich sein:
http://learn.iis.net/page.aspx/624/application-pool-identities/
http://forums.iis.net/t/1189758.aspx
http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx
Bitte posten zurück, was Sie finden.