一个IIS WebSite可以托管不同ASP.NET版本的多个Web应用程序吗?
|
我在IIS中有一个网站,我希望在同一个IIS网站下托管版本2,3.5和4.这可能吗? 认为它就像修改web.config一样简单.到目前为止,我在根上创建了一个ASP.NET 3.5站点.然后我在下面创建了一个目录并部署了一个ASP.NET 2.0站点.到目前为止,当我查看3.5网站时,它看起来很好.但是,当我浏览目录的default.aspx时,2.0网站得到: 说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件. 有什么想法吗? 谢谢. 更新以显示完整错误(不确定是否有帮助) 解决方法每个Web应用程序都需要单独的IIS应用程序.巧合的是,单独的应用程序可以有单独的应用程序池,而这些应用程序池又可以具有单独的.NET框架版本.但那不是你的问题 对于您的应用程序,您遇到的问题是.NET 2.0 Web应用程序和.NET 3.5 Web应用程序,它们使用相同版本的.NET(CLR 2.0).您看到的问题是因为子应用程序未标记为单独的应用程序,因此运行时查找错误的位置以使程序集加载您的类型. 您的网站内容可能如下所示: root (~/)
- bin
* app.dll
- sub-app
- bin
* subapp.dll
当子程序运行时,它正在尝试加载类型Second.Namespa._Default,但程序集路径是/ bin(root / bin),它不包含正确的程序集.如果您将子应用程序标记为IIS中自己的应用程序,您将得到: root (~/)
- bin
* app.dll
- sub-app (~/ again for anything below)
- bin
* subapp.dll
现在加载Second.Namespa._Default会查看/ bin(现在是子app / bin),找到正确的程序集并能够加载该类型. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET多线程如何?
- 如何从asp.net调用Windows服务
- asp.net-mvc – Asp.net 5(vnext)是否可以使用?
- asp.net-mvc – 将http://mydomain.com/ctrlr/act/val转发到
- asp.net-mvc-3 – 从JsonResult MVC3 / Razor中动态显示表/
- asp.net – 如何删除日历的最后一周
- asp.net:如何在button onclick上使用eventargs进行参数传递
- asp.net-mvc – EF代码首先不生成表
- asp.net – 使用itemtemplate动态地将列添加到Grid-view
- asp.net mvc多个连接字符串
- ASP.NET:jQuery AJAX’data’param问题
- asp.net-mvc – 用户不在角色时的ASP.NET登录重定
- asp.net – 对象“aspnet_CheckSchemaVersion”,
- Asp.net核心IIS Express.如何查看日志消息?
- ASP.NET Cookies BUG – 多个cookie随机复制?
- asp.net – 如何在Eval格式字符串中使用单引号
- ASP.NET Core 2.0 WebApi全局配置及日志实例
- ASP.NET应用程序中需要定时炸弹
- asp.net成员资格 – 在Application_Authenticati
- ASP.net在发布时不会填充服务器表单的action =“
