![ASP.NET Webapp 可用作完整网站,但不能用作应用程序](https://linux22.com/image/622538/ASP.NET%20Webapp%20%E5%8F%AF%E7%94%A8%E4%BD%9C%E5%AE%8C%E6%95%B4%E7%BD%91%E7%AB%99%EF%BC%8C%E4%BD%86%E4%B8%8D%E8%83%BD%E7%94%A8%E4%BD%9C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我有一个相当简单的 ASP.NET(针对 .NET 4.0)Web 应用程序,用作动态请求表单。我已经测试过它,它作为在 Windows Server 2008 R2 上运行的 IIS 7 中的网站运行。但是,这只是我的测试环境。我正准备将其移至生产环境(相同的 IIS/OS),在那里它将被设置为我们主网站下的应用程序。奇怪的是,它无法作为网站下的应用程序运行,即使它具有所有相同的设置并已web.config
加载所有相同的设置。我的 AppPool 的设置与测试环境中的设置完全一致。此外,我使用与测试环境中相同的(域)用户权限,当时它被设置为网站,而不是另一个网站下的应用程序。以下是主网站的结构以及我们想要应用程序的位置:
主站点 --> 基于 Sitefinity CMS 的站点
|
--> 虚拟目录 (托管一些静态 HTTP 网络表单)
|
--> 应用程序 (您在这里)
我确信我在这里做错了什么,但我找不到有关此特定问题的信息。首先,难道不能这样做吗?这里可能存在我忽略的兼容性问题吗?如果不能做到这一点,有什么方法可以让它看起来像是作为主网站的子页面运行的吗?