如何将mvc.net添加到旧的vb.net站点

时间:2013-03-19 20:15:17

标签: asp.net asp.net-mvc vb.net

这是我的第一个问题。我工作的公司使用了一个相当大的旧的vb.net网站。我们希望将mvc.net整合到网站中。我一直在跟随史蒂文桑德森的一本书“Pro ASP.NET MVC 2 Framework” - 将两个系统合并在一起似乎并不复杂。

细分如下:

  1. 更新构建文件 - 添加GUID,以便IDE为mvc文件提供选项。
  2. 为mvc.net添加程序集引用。
  3. 启用路由。 (我需要确定它仍然首先使用vb.net路由,然后是mvc)
  4. 合并web.configs。 (使用新的空白mvc.net vb项目,也是我从中获取GUID的地方)
  5. 添加任何文件夹并开始使用mvc。
  6. 作为参考,我们目前使用.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}

1 个答案:

答案 0 :(得分:0)

我建议您保留当前的代码库。

您可以在ASP.Net MVC中启动所有新开发(新模块)。然后,您可以将这个新模块集成到您的应用程序中。这样,您可以将所有回归保留在受尊重的代码库中。

只有会话时才会遇到问题。如果您正在使用InProc会话,那么分享将会很困难。如果它已经是OutProc,那么很容易。