ASP.Net - 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的

Nea*_*alR 5 asp.net iis iis-6 windows-server-2003

在我们在开发环境中运行的 Intranet 应用程序上出现此错误,我不确定去哪里/寻找解决方案。该应用程序过去运行良好,但是它与另一个开发人员团队在共享服务器上运行,我们无法跟踪错误(我的团队没有对应用程序进行更新,它突然停止工作)。

我们运行的是 Windows Server 2003 和 IIS 6.0。但是,如果我在我的机器上打开解决方案,我会在 Visual Studio 解决方案中收到一个错误,指向 web.config 中的这一行,但是我相信这是一个相对标准的设置,我们实际上在另一个环境中运行了它(同一服务器) /IIS 设置)

<authentication mode="Windows" />
Run Code Online (Sandbox Code Playgroud)

错误读取

It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Run Code Online (Sandbox Code Playgroud)

我还将<system.web>服务器上的 web.config 部分更改为 include <customErrors mode="Off"/>,但奇怪的是,当我导航到该站点时,我仍然收到自定义错误页面...

我对 IIS 比较陌生,从未使用过 Windows Server 2003。有人可以帮助我指出正确的方向,以获取实际错误以便在浏览器中显示,或者如何修复 Visual Studio 给我的错误?

Iri*_*ain 3

在 Visual Studio 中打开项目属性页面。右键单击“解决方案资源管理器”中的项目节点,然后单击“属性”。查找“Web”选项卡并单击按钮以创建虚拟目录。

  • 嗯..如果我右键单击该项目,我看不到“属性”项。但是,属性窗口打开,但我没有看到 Web 选项卡。如果这有帮助/有所作为,则由 Visual Studio 将其构建为网站并将其打开。 (3认同)