2011-06-10 61 views
12

我最近切換到IIS Express進行asp.net開發,但我不明白點擊「Use IIS Express ...」(Visual Studio中的項目上下文菜單)影響.csproj文件...如何在不污染.csproj文件的情況下使用IIS Express

問題是當我提交更改(源代碼管理)我也提交新的IIS Express配置,這在我看來是一個用戶首選項配置。因此它應該被寫入一個.suo文件(它被源代碼控制忽略)。

我明白這比問題更漫不經心,但我想也許有人會有一個解決方案。

回答

18

不幸的是,這些項目設置是VS如何判斷是否使用Cassini或IIS Express。但是,您可以選擇將項目服務器設置保存在proj.user文件中,以便它們不會簽入到源代碼管理中。在項目屬性 - >網絡,你可以取消選擇「應用服務器設置所有用戶」選項:

VS2010 server settings

+0

一個問題似乎是沒有你的用戶文件的項目將默認爲cassini ...(它不保留項目級別設置和用戶級別設置) – Sam 2012-07-30 04:16:10

+0

那麼,這些美好的舊時光已經結束,至今我所看到的。該複選框已在VS 2013中刪除,因此所有內容始終位於.csproj文件中。非常感謝,微軟。 – Deeksy 2013-10-10 01:19:16

+0

@Deeksy是的,那裏沒有什麼監督。這個(http://connect.microsoft.com/VisualStudio/feedback/details/800003)上有一個連接錯誤,並且它在未來的更新中被帶回。增加另一票不會傷害;更多的選票=>更大的點在雷達上。 – Jimmy 2013-10-10 15:45:32

0

只是爲了接受的答案額外的評論......你可能會發現很難爲Visual Studio 2010接受與簽入相關的變更,讓它煩惱地忽略你的變更,說沒有發生相關的變化yadda yadda。在這種情況下,只需使用團隊資源管理器(只是csproj文件,csproj.vspscc他會一直說它沒有改變但沒有問題)進行暴力檢查。

相關問題