Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 清理C代码_C# - Fatal编程技术网

C# 清理C代码

C# 清理C代码,c#,C#,在将C.NET代码部署到服务器时,是否有任何工具可以清理C.NET代码中的所有注释、调试语句和文档 我希望在部署场景中使用它……希望能够将它与CruiseControl.NET甚至TFSBuild集成 提前谢谢 SK 没有理由这样做。编译器会忽略注释、调试语句和文档,因此如果您使用MS Build进行部署,则没有必要这样做。没有理由这样做。编译器会忽略注释、调试语句和文档,因此如果您使用MS Build进行部署,这没有任何意义。执行发布版本-这将删除所有这些内容。执行发布版本-这将删除所有这些内

在将C.NET代码部署到服务器时,是否有任何工具可以清理C.NET代码中的所有注释、调试语句和文档

我希望在部署场景中使用它……希望能够将它与CruiseControl.NET甚至TFSBuild集成

提前谢谢

SK
没有理由这样做。编译器会忽略注释、调试语句和文档,因此如果您使用MS Build进行部署,则没有必要这样做。

没有理由这样做。编译器会忽略注释、调试语句和文档,因此如果您使用MS Build进行部署,这没有任何意义。

执行发布版本-这将删除所有这些内容。

执行发布版本-这将删除所有这些内容。

注释:默认情况下会忽略它们

调试语句:只要在发布模式下编译代码,就会忽略所有debug.Assert

文档:与注释相同

注释:默认情况下将忽略它们

调试语句:只要在发布模式下编译代码,就会忽略所有debug.Assert


文档:与注释相同

发布版本-nt

发布版本-nt

当代码“生成”时,编译器将生成二进制图像CLI指令。将不存在逗号,它们将被忽略

要删除调试语句,请在发布模式下生成


如果你担心别人的代码,你应该考虑使它变得更困难。

< P>当你的代码被“编译”时,编译器会生成二进制图像CLI指令。将不存在逗号,它们将被忽略

要删除调试语句,请在发布模式下生成


如果你担心别人的代码,你应该考虑让它变得更难。

我可能不诚实地理解情况或上下文,但是你为什么要这么做呢?编译c时,注释会被忽略,并且.exe的大小也不会变大。我很困惑,动机是什么?只是好奇你为什么要删除评论。你为什么要清理这个?编译器无论如何都会忽略它,注释等也不会复制到生成的dll中,是吗?在发布模式下构建将删除大部分您想要的内容;如果你不想要的话,我不明白为什么“文档”会包含在你的构建过程中。是的,它被称为编译器。它内置在你的IDE中。我可能不太了解情况或背景,但你为什么需要这样做呢?编译c时,注释会被忽略,并且.exe的大小也不会变大。我很困惑,动机是什么?只是好奇你为什么要删除评论。你为什么要清理这个?编译器无论如何都会忽略它,注释等也不会复制到生成的dll中,是吗?在发布模式下构建将删除大部分您想要的内容;如果你不想要的话,我不明白为什么“文档”会包含在你的构建过程中。是的,它被称为编译器。它内置于您的C IDE中。+1虽然模糊处理只会让它变得更困难,但不是那么困难。是的,模糊处理是一种母狗,特别是当您使用命名端点等进行反射和/或实现服务时。bleh+1虽然模糊处理只会让它更困难,但不是那么困难。是的,模糊处理是一种雌性狗,尤其是当你在做反射和/或使用命名端点实现服务时。bleh