2014-09-19 110 views
0

我有一个ASP.net网站项目映射到我在IIS7中的“默认网站”。在IIS中的这个站点中有一个/转换为应用程序的/ forum文件夹。调试Visual Studio网站/ w嵌套虚拟文件夹

我希望能够调试/运行在Visual Studio 2013的网站,但是当我建立的网站,我收到以下错误:

Error 102 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. C:\inetpub\wwwroot\forum\web.config 22

有没有办法,我可以打开(和调试/运行)两个Visual Studio的实例中的网站和/论坛应用程序(也是一个网站)?

回答

0

问题是你不能通过Visual Studio“从项目中排除”一个文件夹;您可以排除文件或项目,但不能排除文件夹。如果在IIS中运行包含标记为“应用程序”的文件夹的网站,则由于应用程序文件夹中的完整web.config文件,您将始终收到构建错误。 Visual Studio不知道该文件夹是它自己的应用程序。

唯一的解决方案是导航到要从项目中排除的应用程序文件夹(使用Windows资源管理器),右键单击该文件夹并选择“属性”。最后,将该文件夹标记为“隐藏”并应用于所有子文件夹。

现在,返回到Visual Studio中的项目并刷新解决方案资源管理器中的文件。你隐藏的文件夹应该消失,你可以运行&调试网站没有任何错误。

相关问题