2012-07-05 130 views
0

我們在Web應用程序項目中有一些排除的文件。Visual Studio 2010構建排除文件

一個開發人員的機器建立的項目很好。

另一個開發人員的機器會看到排除的文件並決定編譯它們,因此會拋出與這些文件相關的編譯錯誤。

兩者都使用VS2010 SP1。

我不知道任何可能導致這種差異的編譯選項。有任何想法嗎?

+0

你有沒有想過這個?我的VS2010每次發佈時都會包含一些「排除的」文件夾和文件。我不明白爲什麼,因爲我一直在讀的所有內容都說這不應該發生。在這個VS項目中檢查這些排除的文件和文件夾的「屬性」(當然,在推入解決方案資源管理器的「顯示所有文件」按鈕之後)沒有任何可以解釋的內容。我也無法在項目屬性中找到任何設置,例如「發佈時包含排除的文件和文件夾?」。因爲這當然不是我想要的行爲。 – Funka 2013-08-08 23:36:42

回答

0

它們是否共享相同的.sln.csproj文件? (假設它是一個C#項目)。

有一個編譯cs內容標誌可以在文件上設置(右鍵單擊文件並選擇屬性)。可能在一臺機器上有一臺機器,另一臺機器在另一臺機器上設置不同。

另一個問題(假設它不是標準的.cs代碼)是有一個用於編譯的自定義工具。例如DevArt Entity Designer使用.edml擴展。如果該工具沒有安裝,它只是將這些文件視爲內容,如果該工具已安裝,則將它們視爲可編譯/可生成的。

+0

是的,相同的解決方案/項目文件。都從源代碼控制中新鮮地拉出。這是令人費解的... – Alfred 2012-07-05 15:14:10

+0

定製工具呢? – 2012-07-05 15:14:31

+0

這些文件沒有自定義生成器。大多數只是.aspx或.cs文件在視圖或控制器文件夾(它是和ASP.NET MVC Web項目),我會檢查他們的VS插件,看看是否有東西可以改變編譯器。 – Alfred 2012-07-05 15:15:28

相關問題