如何在.NET 3.5 Web应用程序中使用.NET 4.0 Web应用程序?

Che*_*hev 10 .net asp.net iis iis-7 .net-framework-version

我的公司有一个用ASP.NET构建的网站,目标是.NET 3.5.它过于庞大和庞大,无法及时转换为.NET 4.我的任务是建立一个票务系统.我希望这个票务系统与主应用程序完全独立.我在网站上添加了一个名为"TicketingSystem"的目录,然后在IIS中我使用面向.net 4.0的应用程序池将此文件夹设置为应用程序.我假设这个应用程序不会受到它上面的应用程序的影响,特别是因为它使用自己的应用程序池,但似乎它会以某种方式受到影响.使用我的.net 4 Web应用程序导航到此目录会生成此错误:

http://www.chevtek.com/content/error.jpg

我介绍了文件路径和内容等敏感信息,但是说配置文件的行有父应用程序配置文件的路径,而不是.net 4应用程序的配置文件.

任何信息表示赞赏.是不是可以在.net 3.5应用程序中嵌套.net 4.0应用程序?

编辑这里要求的是IIS目录结构的屏幕截图.

http://www.chevtek.com/content/IISDirectoryStructure.jpg

Chr*_*fer 12

遗憾的是,Web.config继承不能完全关闭; 具体来说,web.config中定义web.config中存在哪些配置节的顶部不能忽略/覆盖子应用程序内部.

这里记录解决方案(asp.net 4破坏变更文档) ; 实际上,您必须将当前位于顶层应用程序中的值移动到计算机/ FrameworkVersion特定的配置文件中,然后将所有(或至少,大多数)根web.config包装在已禁用继承的位置标记中.

  • 链接页面提供了很大帮助.谢谢.我会让大家知道今天晚些时候的情况. (2认同)