令我感到惊讶的是,(使用dotPeek)一个大型的. NET 8,C#,WinForms应用程序,我已经工作了几个月—我的每一个 comments 都保留了下来.

内置于VS 2022,17.8.0.

"啊",我说..."这是一个调试版本,我的错,切换到版本".

令我更惊讶的是,所有的 comments 都被保存在一个版本中?

我在网络上找到了多个来源,包括这里,所以国家发布删除了 comments ,如this,除了—这似乎是非常不是这样的.

怎么了?如何从发布版本中排除注释?我怀疑是我,不是你...

下面的屏幕截图,我所做的就是在VS中构建解决方案,然后直接将Release. exe拖到dotPeek中,然后在左窗格中导航到VS中显示的文件.

enter image description here

推荐答案

在安装了当前的dotPeek并试图用我自己的一个扩展模式.dll来再现它之后,看到我自己的(非XML)注释重复了verbatim,我很快推断出这只是dotPeek的功能,使用嵌入在PDB中的文件路径向您显示actual个源文件.

enter image description here

因此,no,您构建的项目输出程序集/可执行文件do not包含您的注释.

Csharp相关问答推荐

Blazor:用参数创建根路径

为什么我在PuppeteerSharp中运行StealthPlugin时会出现错误?

如何在C#中使用正则表达式抓取用逗号分隔的两个单词?

如何使用C#Interop EXCEL创建度量衡

如何定义EFCore中的多个穿透

C#EF Core 8.0表现与预期不符

.NET 6控制台应用程序,RabbitMQ消费不工作时,它的程序文件中的S

当前的文化决定了错误的文化

Savagger使用Fastendpoint更改用户界面参数

EFR32BG22 BLE在SPP模式下与PC(Windows 10)不连接

在C#中过滤Excel文件

基于C#和ANGING的SignalR实时聊天流媒体应用

是否可以将Collectionview中的数组与ObservableCollection绑定?

两个DateTimeOffset之间的差异返回意外的负值

EF Core:如何对关系属性进行建模?

无效的Zip文件-Zip存档

实体框架允许您具有筛选的属性吗?

使用Try-Catch-Finally为API端点处理代码--有什么缺点?

从具有泛型类型约束的类继承-Blazor

ASP.NET重新加载Kestrel SSL证书