3

如果我使用 Visual Studio 2010 Beta 2 附带的 ASP.NET MVC 2 版本开发站点,我应该在我的 Web 服务器上安装什么才能正确运行?

从我收集到的信息来看,ASP.NET MVC 2 有两条路径。一条(我相信是预览版 2)包含在 Visual Studio 2010 Beta 2 中。另一条是 ASP.NET MVC 2 Beta,较新并且与 Visual Studio 2010 Beta 2 不兼容。

如果我安装 ASP.NET MVC 2 Preview 2 或较新的 ASP.NET MVC 2 Beta,该站点可以在我的 Web 服务器运行,但是两者都给出了我在使用内置运行它时看不到的错误ASP.NET 开发 Web 服务器 (cassini)。具体来说,错误涉及调用 FormCollection.ToValueProvider() 方法的行。该错误表明该方法不存在,我相信这是因为该方法在最近的版本中发生了变化。

4

2 回答 2

1

根据Scott Hanselman最近对Phil Haack 的采访,ASP.NET MVC2 仅依赖于 Microsoft .NET Framework 3.5 SP1。

在他的文中,Phil 指出 Beta 版确实与 VS2010 Beta 2 不兼容(实际上不支持)。根据发行说明,在 Beta 2 中,许多值提供者方法似乎发生了变化,这可能是您的问题的原因。不过,Visual Studio 2008 有更新的工具。我建议使用 ASP.NET MVC2 Beta 在 VS2008 中重建您的解决方案并解决您在那里发现的任何错误。

祝你好运!

于 2009-12-09T21:38:50.813 回答
1

答案是安装 ASP.NET MVC 2 Preview 2。这与 VS2010 Beta 2 附带的版本相同。

我首先安装了 ASP.NET MVC 2 Beta,当它不起作用时,我将其卸载并安装了 Preview 2。显然我需要重新启动才能使更改生效。

于 2009-12-09T22:10:24.660 回答