我一直處於我的團隊其餘成員正在使用IIS Express的情況,因爲我覺得適當的IIS更適合。通過Express使用LocalHost IIS;基於自定義
我知道我可以更改項目文件並直接到IIS。但是它帶有限制。
我不能將項目文件更改推送到git,因爲它會影響其他人。
是否有任何最好的方式來處理這樣的事情,以便我使用IIS,其餘的仍然在IISExpress上?
我一直處於我的團隊其餘成員正在使用IIS Express的情況,因爲我覺得適當的IIS更適合。通過Express使用LocalHost IIS;基於自定義
我知道我可以更改項目文件並直接到IIS。但是它帶有限制。
我不能將項目文件更改推送到git,因爲它會影響其他人。
是否有任何最好的方式來處理這樣的事情,以便我使用IIS,其餘的仍然在IISExpress上?
假設您沒有一堆基於URL的依賴項,解決方案很簡單 - 只需手動配置IIS以指向與IIS不同的端口上的文件夾。
調試起來有點麻煩 - 您需要以管理員身份運行Visual Studio,然後連接到IIS進程。
我想OP會詢問他如何在本地保存他的'.csproj'設置而不用將它們推送到Git。 – Dai 2015-03-18 22:53:52
在您的項目屬性中(右鍵單擊解決方案資源管理器中的屬性),轉至「Web」選項卡並取消選中「向所有用戶應用服務器設置(存儲在項目文件中)」,這樣更改將保留在用戶設置projectName.csproj.user文件
我不知道它是否有效,但是您可以將IIS特定設置移動到單獨的.csproj文件中,該文件通過' '包含在規範csproj文件中, ,然後將Git配置爲忽略對該文件的任何更改(以不推送也不覆蓋拉)。 –
Dai
2015-03-18 22:55:28