IIS 7无效的应用程序路径,Win 7

Kar*_*arl 8 iis-7 web-applications

获取"无效的应用程序路径"错误.以下是我采取的步骤.

  1. 右键单击网站的根文件夹.单击"添加虚拟目录".

  2. 在打开的窗口中,将别名设置为子文件夹的名称.WS

  3. 使用浏览按钮导航并设置驱动器上物理文件夹的路径.单击确定

  4. 单击"测试设置..."传递身份验证通过.但要警告路径无法验证.这看起来很正常.

    单击确定.并且"WS"文件夹现在设置为虚拟目录.(如果我单击"基本设置..."并测试设置,仍然可以获得上述结果.

  5. 右键单击文件夹.选择"转换为应用程序".保留所有默认值.单击"测试设置",我收到有关无效路径的错误.(这是通过"传递"身份验证.)

  6. 以"特定用户"身份连接,这次"测试设置..."不会报告任何错误.此外,该路径被指示为"可访问".

所以,问题是,为什么"通过"身份验证不起作用?

现在,请注意,如果我继续并单击"确定"将虚拟文件夹转换为应用程序,则不会引发任何错误.我可以运行Web服务(这是为应用程序使用传递身份验证选项).

所以有什么问题.好吧,当我将网站添加到VS 2008解决方案,并尝试构建网站(我需要调试Web服务).我收到此错误:

在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的.此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的.

但是,该文件夹是一个应用程序.我刚转换它.并且,Web服务在本地主机上运行良好.

我错过了什么细节?

(在研究这些问题时,我确实发现多个web.config文件可能导致网站的错误无法构建.我没有多个web.config文件.)

Kar*_*arl 17

有人向我建议IIS已被破坏.但是,在使用全新的Win 7 64位,IIS安装和一个新网站创建的新计算机上体验此消息后,我得出结论,消息本身是一个错误,它是良性的.也就是说,应用程序和网站将按预期运行.自从我几个月前发布这个问题以来,这个观点在MS IIS论坛上并没有被反驳.

请参阅此主题:http://forums.iis.net/p/1182820/2000936.aspx


Car*_*ona 5

找到我的错误的解决方案:

在文件夹c:\ inetpub\wwwroot中我有一个与我希望应用程序具有相同名称的文件夹

类似于: C:\ inetpub\wwwroot\TestWebsite

在IIS中,这不是一个应用程序,而是显示为一个文件夹

当我尝试使用Alias TestWebsite在IIS中创建应用程序时,即使在完全不同的物理路径中也给了我这个错误

检查没有与您在wwwroot文件夹中创建的应用程序的别名同名的文件夹

在我的情况下不是权限

希望它可以帮到某人

我还建议使用位于C:\ Windows\System32\inetsrv中的命令appcmd从IIS中删除别名,请参阅此链接说明如何