弘帝企业智能建站系统交流平台

 找回密码
 立即注册
查看: 1400|回复: 1

【C#】打包发布出现的问题汇总(包括删除roslyn文件夹)

[复制链接]
发表于 2022-7-1 08:05:54 | 显示全部楼层 |阅读模式
1、没有必要不要配置Application Insights,否则会产生一堆不需要的关联bin,删除Application Insights的细节步骤见楼下,直到每一个不需要的文件被删除为止。
2、项目属性->生成->配置选Release(或所有配置)->高级->内部编译器错误报告(生成.config)、调拭信息(生成.pdb等)选无(即什么都不生成),可以在发布时删除不必要的垃圾文件。
3、非必要,不要打包Nuget,否则会出现删也删不掉的下载包和编译器,这在IIS系统完全多余。

这时候你会发现发布完成后令人讨厌的roslyn文件夹不会再出现啦。
回复

使用道具 举报

 楼主| 发表于 2022-7-1 08:17:39 | 显示全部楼层

如何在 Visual Studio 中删除 Application Insights

https://docs.microsoft.com/zh-cn ... n-insights?tabs=net

用记事本打开项目.csproj文件
找到,
<Import Project="..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" Condition="Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" />
删除!

找到,
<Reference Include="Microsoft.ApplicationInsights, Version=2.15.0.44797, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.ApplicationInsights.2.15.0\lib\net46\Microsoft.ApplicationInsights.dll</HintPath>
</Reference>
<Reference Include="Microsoft.AspNet.TelemetryCorrelation, Version=1.0.8.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.TelemetryCorrelation.1.0.8\lib\net45\Microsoft.AspNet.TelemetryCorrelation.dll</HintPath>
</Reference>
删除!

找到你认为不必要的垃圾文件,删除!

项目引用中,找到不必要的引用文件删除!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|弘帝企业智能建站系统 ( 皖ICP备07503252号 )

GMT+8, 2024-11-27 16:21 , Processed in 0.049523 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表