【问题标题】:How do I get the "Publish Website" command to emit PDB files for my Visual Studio 2005 Web Site project?如何获得“发布网站”命令来为我的 Visual Studio 2005 网站项目发出 PDB 文件?
【发布时间】:2009-05-11 18:59:54
【问题描述】:

我有一个 VS 2005 网站项目(不是 Web 应用程序项目模型,“网站”项目模型),我希望能够通过“发布”将页面程序集的 PDB 文件包含在 bin 文件夹中网站”命令在 Visual Studio 中帮助调试问题。

无论我如何尝试“调试/发布”模式设置,一旦我发布了网站,我似乎无法让网站程序集的 PDB 文件显示在“bin”文件夹中。我确实为任何外部引用程序集获取它们,但不是为实际的网站代码隐藏程序集获取它们,这是我需要的。

如何让 Visual Studio 在使用网站项目模型发布时包含这些文件?

【问题讨论】:

  • 我不想听起来太刺耳,但你想“省略”而不是“发出”。
  • @Ali - 发射:生产、发送、发布;省略:排除。在我看来,“发射”正是杰西想要的。
  • 是的,'emit' 是我的意思,虽然我知道这可能会造成混淆 :-) 我会将其更改为 'include'。

标签: asp.net visual-studio


【解决方案1】:

Publish 命令总是编译您的项目以供发布,但我还没有找到一种方法可以在预编译期间生成 pdb 文件。

我尝试过一种解决方法。如果在预编译时选中“允许此预编译站点可更新”框,然后在适当位置更新网站,则会导致动态编译。如果您的 web.config 设置具有以下内容,则动态编译应该生成调试代码和 pdb 文件:

 <compilation defaultLanguage="your language" debug="true" />

这里是good blog post,关于不同的发布选项。

【讨论】:

  • 是的,这很好地分解了它。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-08
  • 1970-01-01
  • 1970-01-01
  • 2011-09-15
  • 1970-01-01
相关资源
最近更新 更多