gpt4 book ai didi

asp.net-mvc - 为什么 Visual Studio 2008 Web 部署项目会创建不需要的文件?

转载 作者:行者123 更新时间:2023-12-02 09:01:16 25 4
gpt4 key购买 nike

为什么我的 Web 部署项目在编译时会在发布和调试文件夹中创建一个 Visual Studio 项目文件和一堆其他不需要/不需要的文件?

即使我在 Release模式下未选中“生成调试信息”选项,调试文件也会包含在内。

我还得到了一些 obj 文件夹,其中包含另一组似乎不合适的调试和发布文件夹。

简而言之,它创建了大量非发布文件。我正在使用 ASP.NET MVC 项目,但我认为这不会产生影响。

最佳答案

默认情况下,Visual Studio 会在调试和 Release模式下生成 PDB 文件。不同之处在于,在 Debug模式下会加载整个符号表,而在 Release模式下仅加载关键符号。

您可以通过将高级编译选项中的生成调试信息设置为无来完全禁用 Release模式下的 PDB 生成。

如果您想要一个干净输出文件夹,您可以将以下 ItemGroup 添加到您的 Web 部署项目的文件 (.wdproj):

<ItemGroup>
<ExcludeFromBuild Include="$(SourceWebPhysicalPath)\obj\**\*.*" />
<ExcludeFromBuild Include="$(SourceWebPhysicalPath)\**\*.csproj" />
<ExcludeFromBuild Include="$(SourceWebPhysicalPath)\**\*.scc" />
<ExcludeFromBuild Include="$(SourceWebPhysicalPath)\**\*.user" />
<ExcludeFromBuild Include="$(SourceWebPhysicalPath)\**\*.vspscc" />
</ItemGroup>

关于asp.net-mvc - 为什么 Visual Studio 2008 Web 部署项目会创建不需要的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1028472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com