我們在Web應用程序項目中有一些排除的文件。Visual Studio 2010構建排除文件
一個開發人員的機器建立的項目很好。
另一個開發人員的機器會看到排除的文件並決定編譯它們,因此會拋出與這些文件相關的編譯錯誤。
兩者都使用VS2010 SP1。
我不知道任何可能導致這種差異的編譯選項。有任何想法嗎?
我們在Web應用程序項目中有一些排除的文件。Visual Studio 2010構建排除文件
一個開發人員的機器建立的項目很好。
另一個開發人員的機器會看到排除的文件並決定編譯它們,因此會拋出與這些文件相關的編譯錯誤。
兩者都使用VS2010 SP1。
我不知道任何可能導致這種差異的編譯選項。有任何想法嗎?
它們是否共享相同的.sln
和.csproj
文件? (假設它是一個C#項目)。
有一個編譯cs
內容標誌可以在文件上設置(右鍵單擊文件並選擇屬性)。可能在一臺機器上有一臺機器,另一臺機器在另一臺機器上設置不同。
另一個問題(假設它不是標準的.cs
代碼)是有一個用於編譯的自定義工具。例如DevArt Entity Designer
使用.edml
擴展。如果該工具沒有安裝,它只是將這些文件視爲內容,如果該工具已安裝,則將它們視爲可編譯/可生成的。
你有沒有想過這個?我的VS2010每次發佈時都會包含一些「排除的」文件夾和文件。我不明白爲什麼,因爲我一直在讀的所有內容都說這不應該發生。在這個VS項目中檢查這些排除的文件和文件夾的「屬性」(當然,在推入解決方案資源管理器的「顯示所有文件」按鈕之後)沒有任何可以解釋的內容。我也無法在項目屬性中找到任何設置,例如「發佈時包含排除的文件和文件夾?」。因爲這當然不是我想要的行爲。 – Funka 2013-08-08 23:36:42