1

我创建了一个新项目,然后我看到了这个错误:

the local iis server url is not valid URL that includes the protocol (http:// or https://) invalid url: the hostname could not be parsed

有谁能够帮我?

4

2 回答 2

1

就我而言,这是因为我在名为“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 并尝试创建项目。

于 2015-09-04T09:08:28.887 回答
0

右键单击您的项目 -> 属性 -> 单击 Web 选项卡:

特性

如果你想使用IIS Express你必须在这里设置它(见图片中的例子)

请注意IISIIS Express是 2 个不同的应用程序(http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-express-overview)。

于 2013-01-25T16:22:22.887 回答