首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用multipleSiteBindingsEnabled在.NET 4网站下运行.NET 2应用程序吗

我可以使用multipleSiteBindingsEnabled在.NET 4网站下运行.NET 2应用程序吗
EN

Stack Overflow用户
提问于 2011-04-21 16:58:19
回答 2查看 1.2K关注 0票数 2

我有一个网站,它有一个在IIS7上运行.NET 4的应用程序池,它在Web.config的system.ServiceModel中有以下设置:

代码语言:javascript
复制
serviceHostingEnvironment multipleSiteBindingsEnabled="true"

我遇到的问题是,我希望能够使用.NET 2应用程序池来运行下面的应用程序。当我尝试这样做时,应用程序报告它有一个未知的multipleSiteBindingsEnabled属性。我看不到在.NET 2应用程序的Web.config中隐藏这个.NET 4属性的方法。有没有办法做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2011-04-21 18:16:54

问题是不同版本的.net使用不同的aspnet_isapi.dll来做这些工作,因此彼此之间是不可比拟的。

我能想到的唯一可行的方法就是把你的IIS2应用放在它自己的虚拟目录中,然后用正确的.Net版本和不同的应用程序池来设置它。尝试将虚拟目录放置在文件系统上与主站点不同的位置。

不过,即使这样也可能行不通。此时,您需要将.Net 2应用程序放在主网站自己的子域中。

票数 2
EN

Stack Overflow用户

发布于 2011-07-11 20:23:56

在您的.NET 4应用程序中,您应该尝试使用:

代码语言:javascript
复制
  <location path="Net2VirtualFolderName">
      <system.web>
    <compilation debug="false" />
    <!-- custom config -->
      </system.web>
  </location>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5741814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档