iis部署asp.net mvc网站出错的解决方法
2016-02-24 14:52
615 查看
IIS部署asp.net mvc网站比部署普通网站稍微麻烦并且难度也稍大。在部署的过程中容易出现错误,那么如何以正确的步骤部署asp.net mvc网站和解决出现的错误呢,且看下面的分解。
一、asp.net mvc网站部署步骤
1、安装 Microsoft .net FrameWork 4.0安装包(开发的时候使用的是.net framework4.0框架)。
2、安装ASP.NET MVC 4.0 。
3、设置IIS的“ISAPI和CGI限制”中的“ASP.NET v4.0.0.30319”为允许,如下图所示:
4、在iis7.0中发布网站,进行“绑定”、“基本设置”或“高级设置”等操作,如图,设置网站主目录为“D:/我的文档/桌面/ZPGWeb”:
5、设置该网站应用程序池的.net framework 版本为4.0.30196 :
6、至此完成了mvc4.0站点在iis7.0的部署。
注意点:1.如果读者使用的iis是在安装完.net framework 之后才安装的,需要进行iis注册,开始--运行--cmd,打开命令行提示符,输入命令如下C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i回车运行,如果读者的服务器是64系统,那么需要使用命令C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i 来运行注册iis。2.由于mvc4.0在创建项目后,默认在项目下的App_Start文件夹中的文件“RouteConfig.cs”里自动配置了“默认路由”为HomeController控制器下的Index方法(ActionResult),所以不需要在站点默认文档里配置默认文档名字,该站点会自动根据mvc的路由机制找到默认需要显示的视图文件。如下图:
二、常见错误及解决方案1、HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"
解决方案:(1)定位到.NET 的安装目录C:\Windows\Microsoft.NET\Framework\v4.0.30319,启动cmd控制台,将当前目录切换到.NET的安装目录,执行aspnet_regiis -i,将ASP.NET重新注册到IIS即可解决此错误。
(2)开始--运行--cmd,打开命令行提示符,输入命令:C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i 。回车运行,如果读者的服务器是64系统,那么需要使用命令C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i 来运行注册iis。
注意:注册时在命令提示符中提示了“此系统不支持该项操作”,需要在控制面板中打开Windows功能管理窗口把IIS中有关ASP.NET的各项全部勾选。如图,勾选红框中部分。
2、用户 'IIS APPPOOL\RwindRhine' 登录失败
这是登录SQL Server时遇到的错误。RwindRhine是我的网站的应用程序池,解决方案如下:开始==>inetmgr==>定位到网站对应的应用程序池,选择高级设置,如下图所示:
接下来找到标识选择,将其属性值设置为:Network Service,如下图所示:
此外,还应将Network Service设置为SQL Server的管理员账户。设置方法:启动MSSMS,安全性,登录名,右击,新建登录名,如下图所示:
在接下来的对话框中,选择搜索,高级,立即查找,定位到Network Service,添加用户,在服务器角色选项卡中为Network Service添加sysadmin角色。这样便可解决登录SQL Server错误的问题。
一、asp.net mvc网站部署步骤
1、安装 Microsoft .net FrameWork 4.0安装包(开发的时候使用的是.net framework4.0框架)。
2、安装ASP.NET MVC 4.0 。
3、设置IIS的“ISAPI和CGI限制”中的“ASP.NET v4.0.0.30319”为允许,如下图所示:
4、在iis7.0中发布网站,进行“绑定”、“基本设置”或“高级设置”等操作,如图,设置网站主目录为“D:/我的文档/桌面/ZPGWeb”:
5、设置该网站应用程序池的.net framework 版本为4.0.30196 :
6、至此完成了mvc4.0站点在iis7.0的部署。
注意点:1.如果读者使用的iis是在安装完.net framework 之后才安装的,需要进行iis注册,开始--运行--cmd,打开命令行提示符,输入命令如下C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i回车运行,如果读者的服务器是64系统,那么需要使用命令C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i 来运行注册iis。2.由于mvc4.0在创建项目后,默认在项目下的App_Start文件夹中的文件“RouteConfig.cs”里自动配置了“默认路由”为HomeController控制器下的Index方法(ActionResult),所以不需要在站点默认文档里配置默认文档名字,该站点会自动根据mvc的路由机制找到默认需要显示的视图文件。如下图:
二、常见错误及解决方案1、HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"
解决方案:(1)定位到.NET 的安装目录C:\Windows\Microsoft.NET\Framework\v4.0.30319,启动cmd控制台,将当前目录切换到.NET的安装目录,执行aspnet_regiis -i,将ASP.NET重新注册到IIS即可解决此错误。
(2)开始--运行--cmd,打开命令行提示符,输入命令:C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i 。回车运行,如果读者的服务器是64系统,那么需要使用命令C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i 来运行注册iis。
注意:注册时在命令提示符中提示了“此系统不支持该项操作”,需要在控制面板中打开Windows功能管理窗口把IIS中有关ASP.NET的各项全部勾选。如图,勾选红框中部分。
2、用户 'IIS APPPOOL\RwindRhine' 登录失败
这是登录SQL Server时遇到的错误。RwindRhine是我的网站的应用程序池,解决方案如下:开始==>inetmgr==>定位到网站对应的应用程序池,选择高级设置,如下图所示:
接下来找到标识选择,将其属性值设置为:Network Service,如下图所示:
此外,还应将Network Service设置为SQL Server的管理员账户。设置方法:启动MSSMS,安全性,登录名,右击,新建登录名,如下图所示:
在接下来的对话框中,选择搜索,高级,立即查找,定位到Network Service,添加用户,在服务器角色选项卡中为Network Service添加sysadmin角色。这样便可解决登录SQL Server错误的问题。
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- c#调用COM组件
- 如何在 Linux 中安装微软的 .NET Core SDK
- 星外ASP.Net的安全设置相关说明
- IIS 错误 Server Application Error 详细解决方法
- webshell查看IIS站点配置的方法
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- 举例讲解C#中自动实现的属性
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解