我创建了一个新项目然后我看到了这个错误:
the local iis server url is not valid URL that includes the protocol (http:// or https://) invalid url: the hostname could not be parsed
有人能帮助我吗?
答案 0 :(得分:1)
在我的情况下,因为我在名为“S”的VS解决方案中有一个名为“A”的ASP.NET项目,然后我删除了“A”以创建一个名为“A”的新ASP.NET项目不同的配置。在这种奇怪的情况下,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并尝试创建项目。
答案 1 :(得分:0)
右键点击您的项目 - &gt;属性 - &gt;单击Web选项卡:
如果你想使用IIS Express
,你必须在这里进行设置(参见图片中的示例)
请注意,IIS
和IIS Express
是两个不同的应用程序(http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-express-overview)。