我真的很讨厌这个解析器错误消息,告诉我“Could not load the assembly 'App_Web_amlohswi'. Make sure that it is compiled before accessing the page.
”,我已经四处寻找了几个小时,在这里检查了不同的帖子并搜索了信息。我发现我需要建立一个新的运行.NET 2.x
的应用程序池。
(附带说明,我的应用程序是使用.NET 3.5
开发的,是否可以将其设置为使用3.5
而不是2.x
?)
有人可以为我提供一个很好的解释,说明如何正确设置它,以及(可选)为什么有必要?
我更习惯于使用PHP进行开发,因此习惯于编辑src >>上传>>成功!
谢谢!
最佳答案
只要系统上安装了.NET版本,ASP.NET 3.5站点就可以在2.0应用程序池中运行。
您可能必须正确设置web.config。创建新项目时,Visual Studio应该为您执行此操作。
您还应确保不要在同一应用程序池中合并1.1和2.0应用程序。尝试将其放在一个单独的应用程序池中,看看有帮助。
关于asp.net - 如何为IIS6正确设置应用程序池,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/288552/