2011-11-29 53 views
4

某些特定於用戶的配置存儲在.csproj.user中。如何告訴MS Visual Studio每次將這些信息存儲在.csproj中?如何防止生成.csproj.user?

+2

爲什麼?有一個'csproj.user'文件有什麼問題?它允許每個用戶有不同的設置。 – Oded

+1

我希望Visual Studio認爲是「用戶特定的」的所有東西都屬於每個項目。示例是dll的生成後事件和輸出目錄。 – mcintoda

回答

2

你不能。 Visual Studio在.csproj.user文件中存儲用戶特定設置,在.csproj文件中存儲生成設置。這是爲了讓多個用戶能夠在一個項目上工作,這對於在擁有源代碼控制的團隊中工作時非常重要。

這就是說,你總是可以刪除.user文件,並且它會在任何時間點被重新創建。

+5

只是爲了增加Reed的觀點:由於'.csproj.user'文件是用戶特定的,它不應該被置於源代碼管理之下。 –

+0

我的問題是我已經有了一個規則來忽略* .user文件,但仍然會將.csproj.user文件推送到我的源代碼管理中?任何想法? – Aarush

+1

@Aarush是否已添加?如果是這樣,你必須明確地刪除它,否則它會一直在尋找更改的版本。 –

3

我有同樣的問題,唯一能解決的問題就是手動編輯.csproj.user文件,剪下我想要的配置並粘貼到.csproj文件中。它運行良好,儘管是一種有點用戶敵對的解決方案。