【问题标题】:What sets the type to "Managed" when running web services under IIS Express?在 IIS Express 下运行 Web 服务时,什么将类型设置为“托管”?
【发布时间】:2014-01-05 13:02:12
【问题描述】:

根据问题,如何在 IIS Express (x64) 下从 Visual Studio 2013 运行时配置 ASP.NET MVC 项目以在调试器“附加到进程”屏幕中被视为“托管”类型?

我的解决方案过去总是允许我在运行时调试 Web 项目,但现在我不能再这样做了,因为这些项目似乎都以 x64 非托管方式运行。

我猜这是我在 csproj 或 MSBuild 目标/属性下更改的内容。

问候, 抢。

【问题讨论】:

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


    【解决方案1】:

    最后,这似乎是由臃肿的 csproj 文件和 Visual Studio 2013 中的不稳定性组合而成。

    如果您使用的是 Visual Studio 2013,我强烈建议您安装 Update 2。它似乎使任务更加可靠。

    我从未弄清楚托管设置的管理内容,但我找到了以下选项:

    • 单击附加到进程
    • 在 Transport/Qualifier/Transport Information 下方,有一个标有 Attach To: 的框
    • 默认设置为自动选择。
    • 单击“选择”按钮。
    • 从自动切换到“调试这些代码类型”
    • 勾选“托管([.NET 版本])”条目中的一个或另一个(不是两个)
    • 点击确定

    我在让调试器正确附加到运行托管可调试代码的 IIS Express 进程方面取得了一些成功,它“自动”不允许我这样做(出于看似随机的原因)。

    【讨论】:

    • 这个问题花费了我几个小时的工作。谢谢。
    猜你喜欢
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多