我创建了一个新项目,然后我看到了这个错误:
the local iis server url is not valid URL that includes the protocol (http:// or https://) invalid url: the hostname could not be parsed
有谁能够帮我?
我创建了一个新项目,然后我看到了这个错误:
the local iis server url is not valid URL that includes the protocol (http:// or https://) invalid url: the hostname could not be parsed
有谁能够帮我?
就我而言,这是因为我在名为“S”的 VS 解决方案中有一个名为“A”的 ASP.NET 项目,然后我删除了“A”以创建一个新的 ASP.NET 项目,也称为“A”,但配置不同。在这种奇怪的情况下,IIS 将无法创建绑定到与另一个同名项目的 URI。
解决方案:
转到“C:\Users\\Documents\IISExpress\config”并打开文件“applicationhost.config”,然后删除所有引用您站点的“站点”标签,例如
<site name="MyWeb" id="27">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Proyects\C#\MyWeb\MyWeb" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:12199:localhost" />
</bindings>
</site>
还有“位置”标签,如
<location path="MyWeb">
<system.webServer>
<security>
<authentication>
<windowsAuthentication enabled="true" />
<anonymousAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
</location>
保存 .config 文件,重新打开 VS 并尝试创建项目。
右键单击您的项目 -> 属性 -> 单击 Web 选项卡:
如果你想使用IIS Express
你必须在这里设置它(见图片中的例子)
请注意IIS
和IIS Express
是 2 个不同的应用程序(http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-express-overview)。