IIS7 Windows 7 64位
不管我做什么,我似乎都无法将应用程序添加到网站。
当我“测试设置”时,我得到“无效的应用程序路径”。
有人猜到我可能做错了什么吗?
IIS7 Windows 7 64位
不管我做什么,我似乎都无法将应用程序添加到网站。
当我“测试设置”时,我得到“无效的应用程序路径”。
有人猜到我可能做错了什么吗?
Answers:
当我收到此错误时,似乎是由于安全设置。当我将“连接为”属性更改为管理员时,我不再收到该消息。
显然,这对于生产环境不是一个好的解决方案-可能应该授予默认情况下将要使用的用户IIS所需的最少特权。如果我了解更多信息,我将更新此答案。
该错误消息可能是一个错误。我忽略了它,一切都为我工作。
在IIS中转到HTTP绑定(选择您的网站,然后右键单击Bindings ...)。删除您的SSL和HTTP绑定。重新添加它们。
这通常可以为我解决此问题。
尝试:Internet信息服务(IIS)管理器->默认网站->单击“错误页面”属性,然后选择“详细错误”
aspnet_regiis -iru // From x64 .net framework directory
问题是在.net Framework aspnet_regiis运行之后安装iis管理器。从x64 .net Framework目录运行run aspnet_regiis
aspnet_regiis -iru // From x64 .net framework directory
我今天有一个类似的问题。是Skype造成的!Skype的最新更新已重新启用端口80和443,以替代传入连接。
电话:http://www.codeproject.com/Questions/549157/unableplustoplusstartplusdebuggingplusonplustheplu
要禁用,请转到skype>选项>高级>连接,然后取消选中 “使用端口80和443作为传入连接的替代方法”
这对我有用。(顺便说一句,不推荐。)
对于我的测试应用程序,我创建了一个新的应用程序池,并将其标识更改为“ NetworkService”。
有关应用程序池标识的更多信息
,请参见
http://www.iis.net/learn/manage/configuring-security/application-pool-identities和
http://www.iis.net/learn/get-started/planning-for-安全性/了解在iis中内置的用户和组帐户
您必须确保“ NetworkService”对您的应用程序的物理路径具有权限。
我可以通过更改以下文件来纠正该缺陷:
C:\ Windows \ System32 \ inetsrv \ config \ applicationHost.config
在:
<application path="/" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
对于:
<application path="/">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>