做网站需要干什么,世界500强企业logo,网络营销产品的特点,wordpress相似的nodejs今天好不容易休息了一天#xff0c;上网狂了一圈#xff0c;突然想起了以前的一个轻量级的开发工具“SharpDeveloper”#xff0c;于是就下载试着来开发一下ASP.NET#xff0c;但是老魏没有想到的是#xff0c;虽然官方提供了对ASP.NET MVC的支持#xff0c;但是实际开发…今天好不容易休息了一天上网狂了一圈突然想起了以前的一个轻量级的开发工具“SharpDeveloper”于是就下载试着来开发一下ASP.NET但是老魏没有想到的是虽然官方提供了对ASP.NET MVC的支持但是实际开发中却是问题多多啊。 当老魏使用SharpDeveloper建立了一个ASP.NET MVC的项目正准备运行的时候却发现了问题不是一般的大虽然SharpDeveloper支持Express IIS,但是老魏并没有使用而是用使用了IIS7,虽然如此但是在看了项目结构后就发现有问题了。 看了上面的结构图发现少了最主要的Controllers,Views,Models这几个文件夹好吧我们自己来建立。当我们创建了这几个文件夹后的确可以创建Controller和View了但是这里我们却需要注意的是在创建Controller的时候需要注意的是一定要带上”Controller”后缀否则在编译的时候不会把这个类当成Controller的。 我们创建了一个Controller然后我们需要创建一个对象的View,可惜的是SharpDeveloper并没有提供在Action右键创建View的功能只能是手动了。 好了View也已经创建了然后我们来改写一下Index.cshtml的内容写一个HelloWorld。 、 这是第一个问题出现了按照ASP.NET MVC的发布而言IIS的设置是没有问题的但是现在运行的时候却出现了这个问题。原因是什么呢我们注意观察Views文件夹发现比VS创建的ASP.NET MVC项目结构中少了一个非常重要的文件”Web.config”。那么好吧我们把这个文件复制过来。但是运行的时候又发现了一个问题。还是403.14错误。这又是怎么回事呢我们发现在Gloabl.asax中并没有初始化路由等配置好我们加上去。 publicclass MvcApplication : HttpApplication{publicstaticvoidRegisterGlobalFilters(GlobalFilterCollection filters){filters.Add(newHandleErrorAttribute());}publicstaticvoidRegisterRoutes(RouteCollection routes){routes.IgnoreRoute({resource}.axd/{*pathInfo});routes.MapRoute(Default, // 路由名称{controller}/{action}/{id}, // 带有参数的 URLnew { controller Home, action Index, id UrlParameter.Optional } // 参数默认值);}protectedvoidApplication_Start(){AreaRegistration.RegisterAllAreas();RegisterGlobalFilters(GlobalFilters.Filters);RegisterRoutes(RouteTable.Routes);}} 好编译一下然后运行一下发现的确可以运行了。到此SharpDeveloper的ASP.NET MVC配置就已经好了。 虽然我们配置好了ASP.NET MVC3的开发环境但是我们这一路走来却发现SharpDeveloper的确没有VS的那样强大感觉SharpDeveloper就是一个玩具只适合写一下简单的小程序对于入门级的开发人员来还是不错的。整体上却不如VS强大。 在使用SharpDeveloper的时候还遇到一些问题比如代码不提示使用数据库的时候需要导入手动导入System.Data.dll文件对于ASP.NET MVC的Attribute的支持不够好等等吧一系列的问题总之老魏在使用SharpDeveloper开发一个权限系统的时候绝对的是汗流浃背啊解决了一个一个问题最终还是遗憾的老魏没有坚持下来最后还是改用VS来开发了不过老魏认为SharpDeveloper未来的发展还是很不错的希望SharpDeveloper能够像Eclipse一样做出一个开源的免费的功能强大的IDE,如果到了那个时候老魏第一个丢到庞大体积的VS的。不知道能不能等到这一天呢 对于那些想使用SharpDeveloper的网友来说尝尝鲜还可以如果真的要做东西的时候还是希望能够使用VS来开发SharpDeveloper对于VSS而言是不支持的所以这个还是个问题对于SVN的支持比较蛋疼了只能使用对应的版本哎问题多多啊 好了今天就到这里吧明天接着加班顺便说一下老魏还是在4月份正式的更新Blog!转载于:https://www.cnblogs.com/arhat/p/3603562.html