这篇文章是从我的 github 博客 http://lxconan.github.io 导入的. 这是这个系列的第五篇了,前四篇请参见: ASP.NET MVC 从零开始 – Create and Run ASP.NET MVC 从零开始 – Web.config ASP.NET MVC 从零开始 - 请求处理 ASP.NET MVC 从零开始 - 自动化部署(其一) 简单来说,部署就是 "构建(Build)" -> "拷贝(打包)" -> "…
本文是从我的 github 博客 http://lxconan.github.io 导入的. 这是这个系列的第四篇了,前三篇请参见: ASP.NET MVC 从零开始 – Create and Run ASP.NET MVC 从零开始 – Web.config ASP.NET MVC 从零开始 - 请求处理 这一篇中我们会写一些关于自动化部署的代码.我们会使用 Powershell 书写这类代码.我不会向你讲为什么要自动化部署,这种大道理讲的太多了.你将发现这篇文章中涉及的东西非常具体,有的要求…
这篇文章是从我的 github 博客 lxconan.github.io 导入的. 这是这个系列的第三篇了.前两篇文章请参见: ASP.NET MVC 从零开始 - Create and Run ASP.NET MVC 从零开始 - Web.config 这一篇仍然是原理上的东西,不涉及代码.我保证从下一篇开始,我们就开始写代码了.所以还请忍耐. ASP.NET 的请求处理流程 在这篇文章中,我们讨论的问题是 ASP.NET 对 HTTP 请求的处理流程.但是这个流程并不止限于 ASP.NET.…
总结一下ASP.NET MVC 网站的部署问题 近日,准备把MVC建了一个新的测试站点部署到IIS上面,结果没想到出现了一系列的问题和错误,准备记录一下. 第一个问题,就是如何将MVC的站点部署到IIS上去? 现在我的系统是Windows 7,IIS也是7.0的版本,一开始部署的时候,还是按照.NET 2.0的方式部署,选择的是经典的模式,结果错误页面就出现了. 这张图是一开始按照原有的习惯部署.NET2.0的方式部署的,大家仔细看那个应用程序池,选择的是自己新建的,而且是经典模式 下面这张,就…
ASP.NET MVC 使用MSBuild部署的几个注意事项 做新项目,当时参考NopCommerce的结构,后台Nop.Admin是一个独立的Area Web Site,但部署的时候发现,使用一键发布,Admin Area会丢失. 研究了下NopCommerce的做法,使用MSBuild组织文件结构,关键的地方在下面: <!--Now lets publish Nop.Admin--> <MSBuild Projects="$(RootFolder)\Presentation…
asp.net mvc 5发布部署遇到403.14? HTTP错误 403.14 服务器配置为不列出此目录内容 除了设置.net运行的权限 isap和cgi启动状态外.可能是因为你手贱. 将这个钩去掉! 再发布,一切如测试环境一样正常.…
这篇文章是从我的 github 博客 http://lxconan.github.io 导入的. 在上一篇中,我们从零开始创建了一个非常简单的 ASP.NET MVC 应用程序.接下来,你是不是期望我们能够给这个新生的应用程序添加各种各样的功能呢?可惜,不是这样的.我们下面的工作是创造一个自动部署这个应用程序的脚本.这在任何时候都是非常重要的. 这个重要的任务很难在一篇文章中完成,因此我们先看一看自动部署中一个非常重要的部分:web.config 文件.在这篇文章中,我们将解决如下的问题: we…
最新的Mono 4.4已经支持运行asp.net mvc5项目,有的同学听了这句话就兴高采烈的拿起Visual Studio 2015创建了一个mvc 5的项目,然后部署到Mono上,浏览下发现一堆错误出现,心中一万只草泥马奔腾而来,这也叫支持吗,这个问题是Visual Studio造成的,不相信的话可以使用Xamarin.Studio创建的asp.net项目,部署过程非常顺利,没有遇到什么问题:本文就是为你解开这个结,如何Visual Studio 2015搞定ASP.NET MVC 5项目的…
这篇文章是从我的 github 博客 http://lxconan.github.io 导入的. 如果你想用 ASP.NET MVC 创建一个网络应用,那么你可以搜到很多的文章.但是没有多少文章告诉你,如何从零开始创建一个 ASP.NET MVC 应用程序.这对我们是非常有害的,我们希望了解每一个细节,搞清 Components 之间的联系.然后,再放心的使用向导创建 ASP.NET MVC 应用程序.需要表明一点的是,我说的从零开始,是从零开始一步一步创建 App,我希望你应该熟悉 C#,并至…
根据项目需要可能会需要离线开发或者网速不好的情况下,很难配置EF,这种情况下就进行离线配置 (1)下载离线EF包: EF6.0的packages,百度网盘链接:https://pan.baidu.com/s/1drIC3s 密码:gbuy (2)本地上VS中包管理器->程序包源:添加本地源Package Source,指定本地路径packages: (3)将下载的EF包复制到本地上的packages中: (4)重启VS,可在项目右击 --> 管理Nuget包 --> 联机 -->…