12

在VS2005及更高版本中,是否可以指定默認選擇哪種配置?如何在Visual Studio解決方案文件中設置默認配置?

我有幾個配置,在我的解決方案,但其中一人在大多數情況下使用。因此,我想確保將其從Source Control中提取出來的開發人員使用正確的配置(除非他們特別選擇另一個)。

在理想情況下,該設置應在.sln文件,因爲這是一個源控制下。

回答

11

據我瞭解,如果沒有文件名爲.suo,按字母順序排列的第一平臺,成爲默認配置。

+2

這是我所經歷的。其中提出了一種解決方法,包括重命名配置以確保它首先位於列表中。 – 2008-12-05 11:29:50

+2

在VS 2008中,我可以確認它不是按字母順序排列的。我有「的所有調試,所有,引導加載程序,開機,調試,驅動程序調試,驅動程序的x64調試,驅動程序的x64,驅動程序的x86調試,驅動程序的x86,驅動程序,格式的調試,格式,安裝調試,安裝,發佈,安裝調試,安裝「.sln文件和」調試「是.suo文件被刪除時的默認值。請參閱:https://github.com/CipherShed/CipherShed/blob/v0.7.3.0-dev/src/CipherShed.sln – 2015-01-17 13:45:12

1

我不知道如果我明白你的問題背後的完整情況,但有一個方法來「外部化」一些VS.Net的項目配置值,如FxCop的設置成一個單獨的文件。然後,您可以將解決方案中的所有項目指向該文件。但是,我不認爲它會允許你的開發者在做「外部化」之後選擇他們自己的配置

如果這對你來說似乎是正確的道路,請查看這些關於編碼標準的帖子如何對配置進行類似的更改。

8

這是很老了,但是這是有幫助的我:

它在默認情況下挑選其平臺混交平臺。如果不存在,它將選擇您的.sln文件中列出的第一個。

的默認配置是什麼,與Debug開始。所以如果你有一個叫做Debug Test的東西,它會選擇它。如果不存在,它將按照您的.sln文件中的順序進行。它不會選擇Test Debug而不是Debug

相關問題