1

这是我的第一个问题。我工作的公司使用一个相当大的旧 vb.net 站点。我们希望将 mvc.net 集成到该站点中。我一直在关注 Steven Sanderson 的一本书“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。

作为参考,我们目前使用 .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}

4

1 回答 1

0

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

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

只有在会话的情况下,您才会遇到问题。如果您有 InProc 会话,那么分享起来会很困难。如果它已经是 OutProc 那就很容易了。

于 2013-03-28T04:16:45.730 回答