有没有人知道在编译时让 Visual Studio 完全忽略文件的方法?我有一个 C# 解决方案,它有一个 foo.config 文件,它不是真正的标准配置文件——它只是一个文本文件。在编译过程中,VS 会抓住文件和炸弹。
我想让它表现得好像它只是一个文本文件。我没有更改文件名的选项。
编辑:请注意 BuildAction 不会从编译器中排除文件检查它们。它只是决定文件是否被编译到程序集中,它是否是内容(如 jpg 或其他东西),或者它是否是资源文件。有关详细信息:请参阅 MSDN 页面。
EDIT2:显然,如果您有一个名为 foo.config 的文本文件并且在构建时将其打开,VS2005 会弹出一个错误,认为该文件应该是 xml。但是,如果您关闭该文件,VS2005 将忽略它。
解决方案:如果在构建期间打开了不合规的文件,Visual Studio 验证会导致错误。有关如何关闭此功能的示例(对于 HTML),请参阅Scott Guthrie 的帖子。正如艾伦所说,您还应该将 Build Action 设置为“None”。不幸的是,如果您打开文件,这不会停止构建错误。