无效的应用程序path

IIS7 Windows 7 64bit

无论我做什么,我似乎无法添加一个应用程序到一个网站。

当我'testing设置'我得到“无效的应用程序path”。

任何人都猜测我可能做错了什么?

截图

当我得到这个错误似乎是由于安全设置。 当我将“连接为”属性更改为pipe理员时,我不再收到消息。

显然,这不是一个生产环境的好解决scheme – 人们应该可以授予IIS默认使用的用户所需的最less权限。 如果我了解更多,我会更新这个答案。

错误消息可能是一个错误。 我无视它,一切为我工作。

IIS无效的应用程序路径屏幕截图

看到这里: http : //forums.iis.net/t/1177952.aspx

这里http://forums.iis.net/p/1182820/2000936.aspx

转到您的HTTP绑定在IIS(select您的网站,然后右键绑定…)。 删除您的SSL和您的HTTP绑定。 重新添加它们。

这通常为我解决这个问题。

我最终跟踪到匿名身份validation凭证。 我不知道什么改变了,因为这个应用程序曾经工作,但无论如何,这就是我所做的:点击应用程序 – >身份validation。 确保匿名身份validation已启用(在我的情况下),而且还单击编辑…并将匿名用户标识更改为“应用程序池标识”而不是“特定用户”。 做这个改变为我工作。

问候。

尝试:Internet信息服务(IIS)pipe理器 – >默认网站 – >单击错误页面属性,然后select详细错误

问题是在.net框架aspnet_regiis运行之后安装iis manager。 运行从x64 .net框架目录运行aspnet_regiis

 aspnet_regiis -iru // From x64 .net framework directory 

IISpipe理器无法在.NET 4应用程序上configuration.NET编译

我也得到这个错误,我发现这是因为我已经删除了默认应用程序池“ DefaultAppPool ”。 重新创build它解决了这个问题。 让我疯狂了几天。

如果Web应用程序映射到不存在的应用程序池,则会出现此错误; 或者如果该应用程序池停止。

我也有这个错误。

我的IIS网站有一个默认网站 ,下面有三(3)个应用程序目录。

我已经正确configuration了3个应用程序目录中的每一个,以在应用程序池中使用.NET Framework v2.0。

编辑应用程序池

但是, 默认网站从未configuration过。 我不认为这是必要的,因为我的所有应用程序都包含在其中。

我的IIS服务器的默认configuration是.NET Framework v4.0,所以我将其更改为.NET v2.0:

编辑默认应用程序池

我这样做后,我不再收到相同的错误信息。

现在,我看到这个:

结果

我希望这些信息可以帮助别人。

我也得到这个错误。 问题原来是我在机器上有两个单独的网站,我没有指定哪个网站去哪个网站。 要解决此问题,请转到IISpipe理器 – >select网站 – >绑定 – >添加… – >input您想要为此网站parsing的主机名。 重复该机器上的任何其他网站。

HTH。 干草堆

今天我有类似的问题。 这是由Skype造成的! 最近更新到skype重新启用端口80和443作为传入连接的替代品。

H / T: http : //www.codeproject.com/Questions/549157/unableplustoplusstartplusdebuggingplusonplustheplu

要禁用,请转到Skype>选项>高级>连接,并取消选中 “使用端口80和443作为传入连接的替代方法”

我还没有find解决scheme,但find一个解决方法。

您可以在system32 \ intsrv \ config \ applicationHost.config中手动更改IISconfiguration。 只需在<sites><location>手动创build(复制粘贴)部分即可。

这对我有效。 (顺便说一下,不build议。)

对于我的testing应用程序,我创build了一个新的应用程序池,并将其身份更改为“NetworkService”

在这里输入图像说明

有关App Pool身份的更多信息
http://www.iis.net/learn/manage/configuring-security/application-pool-identities和;
http://www.iis.net/learn/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis

您必须确保“NetworkService”对应用程序的物理path具有权限。

即使是得到上述错误。 我发现IIS没有在服务器上注册。

注册iis修复了这个问题。

谢谢,

在我的情况下,我有虚拟目录。 当我在主目录中访问主WCF服务时,它工作正常,但在虚拟目录中访问WCF服务是抛出一个错误。 我有以下代码在web.config主要和虚拟目录。

  <security> <requestFiltering> <denyQueryStringSequences> <add sequence=".." /> </denyQueryStringSequences> </requestFiltering> </security> 

通过从虚拟目录中的web.config中删除它修复它。

先忽略该信息,然后点击该网站。 在右侧IIS下可以find目录浏览。 双击它。 在目录浏览的右侧,您可以find“操作”选项卡。单击“启用”,然后尝试运行该应用程序。

谢谢Pradeep