2008-11-13 6 views
2

Je suis vraiment bloqué avec ce message d'erreur d'analyseur me disant "Could not load the assembly 'App_Web_amlohswi'. Make sure that it is compiled before accessing the page." J'ai regardé autour pendant quelques heures en vérifiant différents messages ici et des informations googling. J'ai découvert que j'ai besoin de mettre en place un nouveau pool d'applications qui fonctionne .NET 2.x.Comment configurer correctement les pools d'applications pour IIS6

(Sur une note de côté, mon application est en cours d'élaboration dans .NET 3.5, est-il possible de le configurer pour utiliser 3.5 au lieu de 2.x?)

Quelqu'un peut-il me donner une bonne explication sur la façon de définir ceci correctement et (facultativement) pourquoi est-ce nécessaire?

Je suis plus habitué à développer en PHP donc je suis habitué à éditer src >> upload >> succès!

Merci!

Répondre

3

Les sites ASP.NET 3.5 s'exécutent dans des pools d'applications 2.0 tant que cette version de .NET est installée sur le système.

Vous devrez peut-être configurer web.config correctement. Visual Studio doit le faire pour vous lorsque vous créez un nouveau projet.

Vous devez également vous assurer que vous ne combinez pas les applications 1.1 et 2.0 dans le même pool d'applications. Essayez de le mettre dans une piscine d'applications séparée et voir que cela aide.

1

Here est la façon dont vous utilisez 3.5 dans IIS. Tout le monde Hansleman!

2

Depuis @Trull vous a fourni un lien vers le "comment", je vais entrer dans le pourquoi. .Net 3.5 s'appuie simplement sur les bibliothèques de base .Net 2.0 pour que vous n'ayez pas besoin de le configurer pour 3.5. .Net 2.0 et .Net 1.1/1.0 partagent certains espaces et classes de même nom et vous devez donc choisir l'ensemble de bibliothèques que vous souhaitez utiliser avec votre application. Comme votre application utilise les bibliothèques de .Net 2.0, vous devez configurer votre pool d'applications pour charger ces bibliothèques pour votre application plutôt que les bibliothèques .Net 1.1. Vous aurez également besoin de .Net 3.5 installé sur le serveur Web, même si vous ne configurez l'application que pour utiliser les bibliothèques (de base) .Net 2.0.

Ce serait essentiellement l'équivalent des différentes versions de PHP. Vous vous attendez à une application écrite en utilisant PHP 5 (et en profitant des constructions en PHP 5) pour travailler avec un interpréteur PHP4. Vous devez passer à l'interpréteur le plus récent (ou au moins choisir le plus récent si les deux sont installés) avant que votre application ne fonctionne. C'est la même chose avec .Net - vous devez choisir la bonne version, la version que votre code s'attend à référencer avant qu'il ne fonctionne.