无法在VS web express 2012中创建MVC4新项目:无效的网址

时间:2013-01-24 20:46:31

标签: c# asp.net-mvc visual-studio visual-studio-2012

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

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

有人能帮助我吗?

2 个答案:

答案 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选项卡:

properties

如果你想使用IIS Express,你必须在这里进行设置(参见图片中的示例)

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