在 Visual Studio 2010 SP1 中开发 ASP.ENT MVC Wijmo 应用程序

最新发布的 ComponentOne 2013V1 中的 Studio for Wijmo ASP.NET 产品中增加了对 ASP.NET MVC 4 的支持, 同时, Wijmo 产品也提供了基于 MVC 4 的项目模板, 本文主要介绍如何 VS2010 中进行 ASP.NET MVC Wijmo 应用程序开发。需要注意的是 Studio for Wijmo ASP.NET 2013v1 没有给VS2010 提供 ASP.NET MVC 4 Wijmo Application 项目模板,如果需要创建 ASP.NET MVC 4 Wijmo Application 项目需要你使用VS2012。

发布于 2013/05/08 00:00

最新发布的 ComponentOne 2013V1 中的 Studio for Wijmo ASP.NET 产品中增加了对 ASP.NET MVC 4 的支持, 同时, Wijmo 产品也提供了基于 MVC 4 的项目模板, 本文主要介绍如何 VS2010 中进行 ASP.NET MVC Wijmo 应用程序开发。需要注意的是 Studio for Wijmo ASP.NET 2013v1 没有给VS2010 提供 ASP.NET MVC 4 Wijmo Application 项目模板,如果需要创建 ASP.NET MVC 4 Wijmo Application 项目需要你使用VS2012。

第一步: 安装 ASP.NET MVC 4

下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=30683

下载安装之后, 创建一个新的Web工程, 此时在项目模板中会显示【ASP.NET MVC 4 Web 应用程序】, 到此,你的开发环境已经具备 ASP.ENT MVC 4 程序的开发条件。

1013_MVC4_1

第二步:安装 Studio for Wijmo ASP.NET 2013V1 产品

接下来安装 Studio for Wijmo ASP.NET 2013V1 产品,下载地址:http://www.grapecity.com.cn/developer/c1_asp_overview.htm

需要注意的是 Studio for Wijmo ASP.NET 2013v1 没有给VS2010 提供 ASP.NET MVC 4 Wijmo Application 项目模板,如果需要创建 ASP.NET MVC 4 Wijmo Application 项目需要你使用VS2012。

 

第三步:解决 MVCExplorer 项目无法运行

在有些开发环境中,我们同时安装了 ASP.ENT MVC 3 和 ASP.ENT MVC 4,此时我们运行 MVCExplorer 项目时会提示以下错误信息:

错误    1    类型“System.Web.Mvc.ModelClientValidationRule”同时存在于“c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\System.Web.WebPages.dll”和“c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll”中    D:\Projects\Visual Studio 2010\MvcWijmoApplication1\MvcWijmoApplication1\Models\AccountModels.cs    242    28    MvcWijmoApplication1

 

该错误是因为同时安装 MVC 3 和 4 造成的,解决方法请参考这篇文章:System.Web.Mvc.ModelClientValidationRule 冲突解决方法

 

第四步:解决 EntityFramework 错误

引起该问题的原因是你的开发环境中没有安装 EntityFramework,我们可以在 VS2010 中鼠标单击项目右键,选择【管理NuGet程序包】,在出现的对话框中搜索 EntityFramework 关键字,并在建设结果中选择安装 EntityFramework

image

安装完毕之后,在VS的工具菜单中选择【库程序包管理器】下的【程序包管理器控制台】

image

 

在程序包管理器控制台中输入 PM> Install-Package EntityFramework ,输入回车键,安装成功之后会提示

已安装“EntityFramework 5.0.0”。
MVCExplorer 已具有对“EntityFramework 5.0.0”的引用。

关于 Entity Framework 的更多信息可以参考这两个文章:

http://msdn.microsoft.com/en-us/data/ee712906

http://docs.nuget.org/docs/start-here/using-the-package-manager-console

 

然后,重现编译整个 MVCExplorer ,运行程序会得到下面的结果:

image

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态