【问题标题】:Is it possible to debug class file or razor file in app_code inside visual studio against iis express?是否可以针对 iis express 在 Visual Studio 内的 app_code 中调试类文件或剃刀文件?
【发布时间】:2013-01-10 04:09:39
【问题描述】:

有一个有趣的情况。使用 umbraco 网站并在 Visual Studio 中对其进行调试。刚刚在项目结构中的 app_code 文件夹中添加了一个 .cs 文件。想要测试将类添加到 app_code 文件夹以获得灵活性,因此我不必创建类库项目并将代码编译为 .dll。我正在使用带有 IIS express 8 的 webmatrix 2 来预览我的网站(那些知道 umbraco 的人,你不是从 Visual Studio 内部运行的,只是将它用于编码和调试)。

我的问题是从 Visual Studio 中附加调试器后,我无法调试 app_code .cs 文件。我所有的其他文件都捕获了断点(例如:macroScript 文件夹)。只是想知道这是否可能,因为我知道 app_code 文件夹会在运行时由 aspnet 自动编译,所以我想知道这是否是问题所在?位于 app_code 文件夹中的 .cshtml 也一样吗?

【问题讨论】:

  • 我也无法从同一个 .cshtml 中调试 razor 助手代码,调试只是跳过,但助手代码肯定会触发,因为预期的 html 正在发送到我的网页。奇怪。

标签: c# asp.net umbraco iis-express webmatrix-2


【解决方案1】:

其他值得尝试的方法是在 Visual Studio 中运行该站点,使用您的 IIS 设置作为自定义服务器。

【讨论】:

    【解决方案2】:

    这可能就像更改一些 web.config 设置一样简单。在尝试此操作之前,请务必备份您的 web.config。

    将编译/调试设置为“true”。 从 compilers/compiler/compilerOptions 中删除“/optimize+”。

    参考:http://forums.asp.net/t/958358.aspx/1

    【讨论】:

    • 是的,我都试过了,但仍然没有运气。我可以解决这个问题,但只是想知道这是否是 IIS Express 8 的限制。我将尝试从 IIS7.5 运行该站点,而不是使用 webmatrix2 和 IIS Express 8。
    猜你喜欢
    • 2012-02-19
    • 2020-01-22
    • 1970-01-01
    • 2011-06-19
    • 2017-02-11
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多