2013-03-19 34 views
1

這是我的第一個問題。我工作的公司使用一個非常大的和舊的vb.net網站。我們希望將mvc.net整合到網站中。我一直在關注Steven Sanderson撰寫的「Pro ASP.NET MVC 2框架」一書 - 將兩個系統合併在一起似乎並不複雜。如何將mvc.net添加到舊的vb.net站點

的詳細情況如下:

  1. 更新構建文件 - 添加GUID來使IDE給出了MVC文件的選項。
  2. 爲mvc.net添加程序集引用。
  3. 啓用路由。 (我需要確定它仍然使用vb.net路由,然後mvc)
  4. 合併web.configs。 (使用新的空白mvc.net vb項目,也是我從中獲得GUID的地方)
  5. 添加任何文件夾並開始使用mvc。

僅供參考,我們目前使用.net 3.5,但我們的操作團隊告訴我4.0應該沒問題。

我遇到的問題是來自空白mvc項目的GUID不起作用。當我將它們添加到舊項目中時,我會得到「此安裝不支持項目類型。」錯誤。我對項目類型不是很熟悉,我不知道如何從這裏開始。我嘗試過幾種組合,但沒有成功。

有誰知道如何在哪裏我可以得到或生成正確的GUID來得到這個工作?如果有人這樣做了,我還需要注意哪些其他缺陷?我將項目複製到另一個分支,所以我可以自由地進行更改而不影響其他任何內容。

編輯: 這些是我們主要網站項目的GUID: {349c5851-65df-11da-9384-00065b846f21}; {F184B08F-C81C-45F6-A57F-5ABD9991F28F}

這些都是從一個新的mvc4項目的GUID(我不挑剔MVC2-4) {E3E379DF-F4C6-4180-9B81-6769533ABE47}; {349c5851-65df-11DA-9384-00065b846f21} {fae04ec0-301f-11D3-bf4b-00c04f79efbc}

回答

0

我建議你離開當前的代碼基礎,因爲它是。

您可以在ASP.Net MVC中啓動所有新開發(新模塊)。然後,您可以將這個新模塊集成到您的應用程序中。通過這種方式,您可以在尊重的代碼庫中保留所有的迴歸。

只有在會話的情況下,您纔會遇到問題。如果你有InProc會話,那麼分享會很難。如果它已經是OutProc,那麼它很容易。

+0

對不起,你永遠接受你的接受答案。在和其他團隊成員一起工作之後,這確實是我們走過的道路。迄今爲止,它的運作良好。 – FaytesEnd 2013-07-10 19:36:12