2009-01-27 105 views
2

我正在將VS 2008網站轉換爲Web應用程序項目。我按照MSDN網站上的說明操作,但現在我收到了一大堆奇怪的錯誤。我應該提到,我在一週前爲另一個項目做了這個,並沒有任何問題。我得到的錯誤是這樣的:從VS 2008網站轉換爲Web應用程序項目

類型'XXX'已經包含'XXX'的定義。

此錯誤適用於後面代碼中的每個私有成員或方法。我的網站目前有這樣的218個錯誤。

想法?

編輯:我想我會補充說,我確實看到this ASP.NET Forum post關於類似的問題,他們的解決方法是推動所有的代碼隱藏到一個單獨的類庫。雖然我確信這會起作用,但在我看來,這可能只是一個簡單的設置,這將是一項相當大的工作。

回答

2

嗯,我想它是值得密切關注您的網站。我從以前的員工那裏繼承了這個網站,看起來有多個同名的網頁。從Web站點遷移到Web應用程序項目後,代碼隱藏在同一個命名空間中,因此這些部分類正試圖「結合」到一個主要類中,從而導致衝突。在尋求幫助後,總是找出問題的答案。不管怎麼說,還是要謝謝你。

所以,爲了澄清,我只需要用適當的命名空間來包裝我所有的代碼。

0

我個人比較喜歡Web Deployment Project。我喜歡項目管理的網站風格,因爲它不像Web應用程序項目那樣僵化,但我喜歡正式構建,預編譯,持續集成等最終解決方案。這是一個很好的混合項目,IMO。