【问题标题】:Upgrade VS2012 project to VS2013 web site and it won't let me specify IIS port将 VS2012 项目升级到 VS2013 网站,它不会让我指定 IIS 端口
【发布时间】:2013-10-28 12:58:57
【问题描述】:
我最近安装了 VS 2013 并将我的网站从 2012 年升级到 2013 年,现在我无法在本地运行这些网站,因为我将它们定义为 IIS 网站,但 Visual Studio 不允许我不使用 IIS Express .所以它在对我不起作用的端口上运行 sln。
我尝试过的:
- 将 IE 设置为我的默认浏览器并更改 sln 文件本身
- 指定外部主机或基本 URL 的选项在以下情况下显示为灰色
转到属性页中的启动选项。
有什么建议吗?
谢谢
罗伯特
【问题讨论】:
标签:
asp.net
iis
visual-studio-2012
iis-express
visual-studio-2013
【解决方案1】:
来自this MSDN article 关于 ASP.NET 项目和 VS2013:
您可以将 IIS 用于 Web 应用程序项目,但不能用于网站项目
听起来您需要将项目转换为 Web 应用程序或只使用 IIS Express。
【解决方案2】:
VS 中的网站项目不能像 Web 应用程序项目那样在 IIS Express 和 IIS 之间进行转换。但是,您仍然可以将 IIS 用于网站。您需要在 IIS 中将您的网站创建为站点或应用程序,然后在 VS 中打开网站。这将为您提供使用文件系统、本地 IIS(通过元数据库)或 FTP 的选项。 (或者,您可以新建网站,选择 IIS,然后从现有网站复制文件。)