有沒有人知道在編譯時讓visual studio完全忽略文件的方法?我有一個C#解決方案,它有一個foo.config文件,它不是一個真正的標準配置文件 - 它只是一個文本文件。在編譯VS時抓住文件和炸彈。如何使Visual Studio編譯器忽略文件?
我想讓它看起來好像只是一個文本文件。我沒有選擇更改文件的名稱。
編輯:請注意BuildAction不會排除編譯器檢查它們的文件。它只是決定文件是否被編譯到程序集中,不管它是內容(如jpg或其他),還是它是一個資源文件。欲瞭解更多信息:see the MSDN page。編輯2:顯然,如果你有一個名爲foo.config的文本文件,並且在構建時打開它,VS2005會彈出一個錯誤,認爲該文件應該是xml。但是,如果關閉文件,VS2005將忽略它。
解決方案:如果您在構建期間打開了不符合規範的文件,Visual Studio驗證會導致錯誤。有關如何關閉此功能(用於HTML)的示例,請參閱Scott Guthrie's post。正如艾倫所提到的,您還應該將生成操作轉換爲「無」。不幸的是,如果打開文件,這不會阻止構建錯誤。
@ edit2:對,我在我的回答中完全如此解釋:) – 2009-03-05 15:46:25