【发布时间】:2012-08-05 01:39:20
【问题描述】:
我们有一个用经典 ASP 编写的网站,然后我开始使用 Web 表单对其进行扩展。这些扩展存在于主文件夹的子文件夹中。现在我们决定我们更喜欢使用 MVC3。此外,由于我们希望随着时间的推移将所有站点都转换为 MVC3,因此我们将 MVC 代码托管在应用程序根目录中。我发现了一些其他问题,人们有类似的问题,但没有解决方案。问题很简单,似乎无法阻止我的 Web 表单应用程序从根文件夹继承 web.config 设置,因此它无法运行,它要么抱怨缺少 dll,要么抱怨正在运行.NET 版本错误,或者抱怨我需要删除一些设置(我尝试过但永远无法正常工作)。子文件夹中的应用程序还托管了一个由我们的应用程序调用的 Web 服务,它还运行 HTTP 处理程序来保护我们的图像内容,所以它里面有一些东西。我需要在子文件夹中运行我的 MVC 站点吗?有没有办法让 MVC 在 web 表单应用程序上方的文件夹中?我更愿意进行设置,以便他们共享会话数据,但在现阶段这看起来可能是不可能的......
所以要明确文件夹结构是:
<root>
contains asp site and MVC site.
<subfolder>
contains webforms application
</subfolder>
</root>
我的问题是让子文件夹运行,最好是在与 MVC 应用程序相同的会话中。
【问题讨论】:
标签: asp.net-mvc iis-7 hosting webforms