我已将旧项目中的一堆文件添加到新项目中。它们仍然没有在我当前的代码中发挥积极作用,并且缺少一些不会使它们完全发挥作用的类,我只是希望它们在那里,这样我就可以逐步修改每个文件以与我的最新代码兼容。有没有办法告诉编译器不要关注这些 C# 文件并报告错误?
PS:我正在使用 SharpDevelop
我已将旧项目中的一堆文件添加到新项目中。它们仍然没有在我当前的代码中发挥积极作用,并且缺少一些不会使它们完全发挥作用的类,我只是希望它们在那里,这样我就可以逐步修改每个文件以与我的最新代码兼容。有没有办法告诉编译器不要关注这些 C# 文件并报告错误?
PS:我正在使用 SharpDevelop
查看文件属性
BuildAction 属性
BuildAction 属性指示在执行构建时 Visual Studio 对文件执行的操作。BuildAction 可以有以下几个值之一: • None - 文件不包括在项目输出组中,并且不在构建过程中编译。一个示例是包含文档的文本文件,例如自述文件。
• 编译- 文件被编译到构建输出中。此设置用于代码文件。
• 内容- 文件未编译,但包含在内容输出组中。例如,此设置是 .htm 或其他类型的 Web 文件的默认值。
• Embedded Resource - 此文件作为 DLL 或可执行文件嵌入到主项目构建输出中。它通常用于资源文件。
使用 c# 预处理器指令 #if 然后将该条件变量放入 Compiling/General/Conditional Compiling Symbols http://msdn.microsoft.com/en-us/library/aa691099(v=vs.71).aspx
尽管可以给出特定的编译器指令,但我会从解决方案中删除文件并将它们放在版本控制中安全的地方。
浏览源代码时,将这些文件包含在解决方案中很容易造成混淆;我不希望必须检查 C# 文件的 BuildAction 属性来确定我是否正在查看构建的一部分。
我在源代码控制查看器中阅读了很多代码(查看增量和历史),编译器选项在这些环境中不是很明显。
将它们安全地放在源代码控制中并将它们从构建中删除。