为什么 Visual Studio 2008 Web 部署项目会创建不需要的文件?
为什么我的 Web 部署项目在编译时会在发布和调试文件夹中创建一个 Visual Studio 项目文件和一堆其他不需要/不需要的文件?
即使我在发布模式下未选中“生成调试信息”选项,调试文件也会被包含在内。
我还得到了一些 obj 文件夹,其中包含另一组似乎不合适的调试和发布文件夹。
简而言之,它创建了大量非发布文件。 我正在使用 ASP.NET MVC 项目,但我认为这不会有什么不同。
Why does my web deployment project, when compiled, create a Visual Studio project file and a bunch of other unwanted/unneed files in the release and debug folders?
The debug files are also being included even though I have the "Generate debug information" option unchecked when in release mode.
I'm also getting some obj
folder that contains another set of debug and release folders that seem out of place.
In short, it's creating a lot of non-release files. I am using a ASP.NET MVC project, but I don't think that should make a difference.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
默认情况下,Visual Studio 在调试和发布模式下生成 PDB 文件。 不同之处在于,在调试模式下会加载整个符号表,而在发布模式下仅加载关键符号。
您可以通过将高级编译选项中的生成调试信息设置为无来完全禁用发布模式下的 PDB 生成。
如果您想要一个干净输出文件夹,您可以将以下 ItemGroup 添加到您的 Web 部署项目的文件 (.wdproj) 中:
By default Visual Studio generates PDB files in both debug and release mode. The difference is that in debug mode the entire symbol table is loaded while in release mode only the key symbols are loaded.
You can completely disable PDB generation in release mode by setting generate debug info in advanced compile options to none.
If you want to have a clean output folder you can add the following ItemGroup to your web deployment project's file (.wdproj):