Dot-Net

如何在不污染 .csproj 文件的情況下使用 IIS Express

  • January 22, 2014

我最近切換到 IIS Express 進行 asp.net 開發,但我不明白點擊“使用 IIS Express…”(Visual Studio 中項目的上下文菜單)會影響 .csproj 文件…

問題是當我送出更改(原始碼管理)時,我還送出了新的 IIS Express 配置,在我看來,這是一個使用者首選項配置。因此它應該寫在一個 .suo 文件中(原始碼管理會忽略它)。

我知道這比問題更漫無邊際,但我想也許有人會有解決方案。

不幸的是,這些項目設置是 VS 如何判斷是使用 Cassini 還是 IIS Express。但是,您可以選擇將項目伺服器設置保存在 proj.user 文件中,這樣它們就不會被簽入到原始碼管理中。在項目屬性 -> Web 下,您可以取消選擇“將伺服器設置應用於所有使用者”選項:

VS2010伺服器設置

只是對已接受答案的額外評論…您可能會發現 Visual Studio 2010 很難接受與簽入相關的更改,並讓它煩人地忽略您的更改,說沒有發生相關更改 yadda yadda。在這種情況下,只需使用 Team Explorer 強力檢查它(只是 csproj 文件,csproj.vspscc,他會一直說它沒有改變,但沒有問題)。

引用自:https://stackoverflow.com/questions/6307388