将VS2012项目升级到VS2013网站,它不会让我指定IIS端口

时间:2013-10-28 12:58:58

标签: asp.net iis visual-studio-2012 iis-express visual-studio-2013

我最近安装了VS 2013并将我的网站从2012年升级到2013年,现在我无法在本地运行这些网站,因为我将它们定义为IIS网站,但Visual Studio不允许我不使用IIS Express 。所以它在一个对我不起作用的端口上运行sln。

我尝试了什么:

  • 将IE设置为我的默认浏览器并更改sln文件本身
  • 指定外部主机或基本URL的选项在以下情况下显示为灰色 转到属性页面中的“开始选项”。

有什么建议吗?

由于 罗伯特

2 个答案:

答案 0 :(得分:5)

this MSDN article关于ASP.NET项目和VS2013:

  

您可以将IIS用于Web应用程序项目,但不能用于网站项目

因此,您需要将项目转换为Web应用程序或仅使用IIS Express。

答案 1 :(得分:2)

VS中的网站项目无法在IIS Express和IIS之间转换为Web应用程序项目。但是,您仍然可以将IIS与网站一起使用。您需要在IIS中将您的网站创建为网站或应用程序,然后在VS中打开网站。这将为您提供使用文件系统,本地IIS(通过配置数据库)或FTP的选项。 (或者,您可以执行新网站,选择IIS,然后从现有网站复制文件。)