Aar*_*ron 2 asp.net-mvc web-deployment-project visual-studio
为什么我的Web部署项目在编译时会在发布和调试文件夹中创建一个Visual Studio项目文件和一堆其他不需要/不需要的文件?
即使我在发布模式下未选中"生成调试信息"选项,也会包含调试文件.
我还得到一些obj包含另一组调试和发布文件夹的文件夹,这些文件夹似乎不合适.
简而言之,它创建了许多非发布文件.我正在使用ASP.NET MVC项目,但我不认为这应该有所作为.
默认情况下,Visual Studio以调试和释放模式生成PDB文件.不同之处在于,在调试模式下,加载整个符号表,而在释放模式下,仅加载键符号.
通过将高级编译选项中的生成调试信息设置为无,可以在发布模式下完全禁用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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1050 次 |
| 最近记录: |