2010-03-26 107 views
0

一旦一個asp.net MVC項目有一個與之關聯的web部署項目,在構建MVC項目時似乎沒有辦法避免部署。我仍然希望能夠在本地調試我的MVC項目,並避免部署它的新版本。當我嘗試調試時,如何配置Web部署項目以跳過部署步驟?在調試ASP.NET MVC應用程序時避免部署

爲了澄清這個問題:我想在構建發佈版時部署構建過程,在構建調試版時不要部署構建過程。應該有一種配置方法,無需每次在調試版本和發佈版本之間切換時手動修改解決方案中的項目。

回答

1

在解決方案屬性中,展開配置屬性並轉到配置項目。每個合適的項目都有一個部署複選框。

我使用它來持續報告項目在每個構建中的部署情況。

+0

+1以獲得更好的信息,「適當的項目」 – 2010-03-26 22:39:12

+0

感謝您的建議,但除非我錯過了某些東西,這似乎是另一種手動干預解決方案。我看到了一個選項來設置部署項目只用於發佈版本,所以我這樣做了。然後我做了一個調試版本,它仍然部署。除非我錯過了一些東西,否則這也不起作用。哦,是的,這是VS 2008。 – 2010-03-26 23:00:21

+1

在一位同事的幫助下,我終於可以使用這個選項來做適當的配置。這裏列出的步驟並不十分清楚,但只要加載配置管理器按鈕併爲每個配置設置構建選項,就應該能夠關閉構建以用於調試模式。 – 2010-04-06 22:56:32

3

卸載您的部署項目。 (右鍵單擊VS中的項目 - >卸載項目),然後在實際部署時重新加載

+0

感謝您的卸載建議,但這對於我們的VS解決方案並不實用。我們經常在sln中有多個部署項目,並且如果您忘記先卸載它們,則在取消構建之前,您會遇到凍結的VS IDE一段時間。如果SLN以這種方式保存,我也不知道這會對我們的自動構建產生什麼影響。 – 2010-03-26 22:53:40

+0

我相信這個設置保存在.suo文件中,它不應該被檢入源代碼控制,因此不會影響你的自動構建。它們絕對不存儲在.sln文件中。 – Jaxidian 2010-03-26 23:41:50

1

右鍵單擊您的Web部署項目並選擇「卸載項目」選項。這是一個快速/簡單/臨時的解決方案,可以讓你做你想做的事情。相信我,我知道等待部署包編譯和構建是多麼痛苦! :-)

+0

感謝您的回答。這是一個很好的解決方法,但不是我的問題的答案。 – 2010-03-26 23:06:12

0

有兩種不同的解決方案:1您不包含部署項目和一個包含部署項目的項目。

當您打開解決方案時,這將允許您選擇是要使用應用程序代碼還是使用應用程序+部署代碼進行開發。

相關問題