2009-04-17 3 views
1

Wir haben eine Webanwendung abhängig von der Installation von .net Framework 1.1. Wenn der Benutzer .net Framework 2.0 als Add-On installiert oder wenn der Benutzer nur .net Framework 2.0 installiert hat, werden bestimmte Funktionen unterbrochen, was zu einer Fehlermeldung führt, die mit folgendem beginnt: "Nachricht: Anforderung für die Berechtigung vom Typ 'system.net.WebPermission" , System, Version = 2.0.0.0 ..... "Erzwingen einer Webanwendung zur Verwendung von .net framework 1.1

Gibt es eine Möglichkeit, dass ich definieren kann, dass die Webanwendung nur .net Framework verwendet, ohne den Code zu ändern? Vielleicht in der web.config des IIS?

Vielen Dank im Voraus

Antwort

3

In IIS, gehen Sie auf die Registerkarte ASP.NET (Ordnereigenschaften), und es zu 1.x ändern Das sollte es tun.

+0

Entschuldigung - du hättest deine Antwort behalten können - es war immer noch absolut gültig. –

+1

Achten Sie darauf, einen anderen App-Pool zu erstellen. Sie können keine anderen .net-Versionen im selben App-Pool ausführen. –

+0

@Marc: Kein Problem. Es würde einfach überladen. Rep ist nicht so wichtig, in Anbetracht der Kappe! –

0

Sie sollten in der Lage sein, zu den Eigenschaften der Website in IIS zu gehen und die Version von .Net anzugeben, unter der Sie laufen werden.

Hier ist, wie es auf dem Server zu bekommen ...

Start Menu>(Right+Mouse+Click)MyComputer>Manage>Services And Applications>IIS>Websites>(Right+Mouse+Click) [your website]>Properties>Asp.Net>Asp.Net Version 
0

In IIS können Sie eine Website konfigurieren, dass entweder installierte Framework verwenden:

  1. In IIS, rechtsklicken Sie auf der Website oder Anwendung wählen Sie Eigenschaften
  2. goto Registerkarte ASP.NET
  3. die ASP.NET-Version wählen verwenden
+0

Danke, aber das wurde früher versucht. Ich habe die Version 1.1.4322 ausgewählt – Ari