【问题标题】:Debug ASP.NET web forms in full IIS在完整的 IIS 中调试 ASP.NET Web 表单
【发布时间】:2014-04-18 07:37:49
【问题描述】:

我在 Windows 8.1(带有 Update 1)笔记本电脑上运行 Visual Studio 2013 Ultimate,我想针对安装在本地 Windows 8.1 实例上的 IIS 调试 ASP.NET Web 表单项目。

以前版本的 Visual Studio 有一个使用 IIS Express 或完整 IIS 的选项,但我在项目属性中找不到该选项了。

如何在完整的 IIS 中部署和调试我的 ASP.NET Web 表单项目?

编辑:当我右键单击我的项目时,我看到了这个:

然后,如果我点击“属性窗口”,我会看到:

【问题讨论】:

  • 我不太清楚你的意思。我创建了一个新的 VS2013 C# ASP.NET Web 表单项目,我想将其调试/部署到 IIS。

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


【解决方案1】:

这是让您的项目在 IIS 中可用的一种方法:

  • 按Ctrl+X,输入inetmgr

  • 打开您的 IIS 管理器应用程序。

  • 展开左边的树。

  • 添加网站

    • 为网站和端口命名
    • 对于文件位置,请提供与您的项目相同的文件位置。

假设您的端口号是 3000,只需在浏览器中输入 http://localhost:3000

现在从 Visual Studio 转到:

  • 文件打开...
    • 网站(您会在左侧看到 IIS 可用)。
    • 打开您的新网站

这将允许您从 IIS 进行调试,并且您所做的任何更改也将直接在 IIS 上进行。

【讨论】:

    【解决方案2】:

    我刚刚仔细检查了一个本地 Web 窗体应用程序,该应用程序在 Windows 8.1 上的 Visual Studio 2013 Ultimate 中本地运行。设置还在。如果您打开 Web 窗体项目的项目属性,您应该会看到以下内容:

    选择本地 IIS、设置端口并保存后,您应该完成为您的站点配置虚拟目录的过程(如果尚未配置)。

    编辑

    查看您的编辑后,您似乎创建了一个网站项目,而不是一个 Web 应用程序项目。您可以在此处阅读各种差异:

    Web Application Projects versus Web Site Projects in Visual Studio

    如果您还没有编写任何重要的代码,我建议您删除网站项目并创建一个新的 Web 应用程序项目。然后您将看到如上所述的设置。

    如果您真的想保留网站项目,则必须在 IIS 中配置该网站,然后使用“打开网站...”对话框在 Visual Studio 中打开它(然后选择本地 IIS 作为来源):

    【讨论】:

    • 如何进入该属性页面?当我右键单击项目并选择“属性窗口”时,VS2013 并没有出现。
    • 感谢您的编辑...您是对的,我创建了一个“网站”而不是“网络项目”。
    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 2018-03-18
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    相关资源
    最近更新 更多