mvc网址出错的化解方法,MVC发表到虚拟主机上边世的失实

一.前日在配备IIS柒应用程序的时候出现了那一个张冠李戴,本以为是揭露的百无一用,其实不然,是IIS中所依仗的项尚未布置不错

1.安装IIS

IIS安顿asp.net 
mvc网站比布署普通网址稍微麻烦并且难度也稍大。在布局的进度中不难并发错误,那么怎么着以正确的步骤布署asp.net
mvc网址和平消除决出现的不当吧,且看下边包车型地铁表达。

标题壹:不只怕识别的天性“targetFramework”。请留意属性名称区分轻重缓急写。

美高梅开户网址 1

美高梅开户网址 2

一、asp.net  mvc网址铺排步骤

此情此景:不能识别的品质“targetFramework”。请留意属性名称区分轻重缓急写。

首先查看目录浏览中选取是还是不是启用。即便是禁用状态点击启用即可。

美高梅开户网址 3

一、安装 Microsoft .net FrameWork
四.0安装包(开发的时候利用的是.net
framework4.0框架)。

原因:站点中安排的Web使用的是基于.Net Framework2.0的Application
Pool,而虚拟目录是基于.Net Framework四.0的

美高梅开户网址 4

2.注册.net
framework 到IIS

2、安装ASP.NET MVC 4.0 。

消除方法:

 

打开程序-运转-cmd:输入一下指令重新登记IIS
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

3、设置IIS的“ISAPI和CGI限制”中的“ASP.NET
v4.0.0.3031玖”为允许,如下图所示:

(一)选择与站点不一致的“应用程序美高梅开户网址,池”,如图1;

美高梅开户网址 5

或者

美高梅开户网址 6

(二)将ASP.NET的本子调到”四.0.3012八”,如图二;

 

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe
-i

④、在iis7.0中公告网址,实行“绑定”、“基本设置”或“高级设置”等操作,如图,设置网站主目录为“D:/笔者的文书档案/桌面/ZPGWeb”:

美高梅开户网址 7

贰.抉择成立站点中对应的接纳池—高级设置—启用3几个人应用程序,然后把值改为true。

叁.把方今支出的类型布局到IIS上

美高梅开户网址 8

图1

美高梅开户网址 9

  一.添加运用程序池

五、设置该网址接纳程序池的.net framework
版本为四.0.301玖6 :

美高梅开户网址 10

三.开拓cmd命令举行安装

  美高梅开户网址 11

美高梅开户网址 12

 

只要映射存在,请检查应用程序是或不是分配给了.NET Framework4.0的利用程序池。

  2.添加web站点

六、至此完成了mvc4.0站点在iis7.0的安插。

问题2:处理程序“ExtensionlessUrlHandler-Integrated-四.0”在其模块列表中有二个荒唐模块“ManagedPipelineHandler”

mvc网址出错的化解方法,MVC发表到虚拟主机上边世的失实。假设映射不存在,你能够以管理员运转上边包车型大巴命令注册:

  美高梅开户网址 13

注意点:

IIS上安插MVC网址,打开后ExtensionlessUrlHandler-Integrated-4.0消除办法

IIS上配置MVC网址,打开后ExtensionlessUrlHandler-Integrated-四.0化解措施

IIS上安插MVC网址,打开后500谬误:处理程序“ExtensionlessUrlHandler-Integrated-四.0”在其模块列表中有一个荒谬模块“ManagedPipelineHandler” 

 化解办法如下: 

以管理人运营上面包车型大巴命令注册:

32位机器:

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

32位机器:

4.调试

一.1旦读者使用的iis是在装置完.net
framework
之后才安装的,必要展开iis注册,开首–运营–cmd,打开命令行提醒符,输入指令如下

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

 

C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe
-i

64位机器:

  一.开行站点  或 

回车运营,如若读者的服务器是6四系统,那么供给运用命令C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe
-i 来运行注册iis。

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe
-i

  2.VS 调试

2.由于mvc肆.0在开立项目后,暗许在类型下的App_Start文件夹中的文件“RouteConfig.cs”里活动配置了“私下认可路由”为HomeController控制器下的Index方法(ActionResult),所以不供给在站点默许文书档案里配置暗中认可文书档案名字,该站点会活动依据mvc的路由机制找到默许须要体现的视图像和文字件。如下图:

 四.然后应用池中精选相应安装的版本

    美高梅开户网址 14

美高梅开户网址 15

美高梅开户网址 16

    美高梅开户网址 17

 

伍.重启安插的站点即可。

      美高梅开户网址 18

美高梅开户网址 19

 美高梅开户网址 20

5.
模仿域名调试

二、常见错误及解决方案

 

    修改本地hosts 映射即可

一、HTTP错误
403.14-Forbidden Web 服务器被布署为不列出此目录的始末及Login on failed
for “IIS 应用软件POOL\ASP.NET v4.0”

    hosts文件在 C:\Windows\System32\drivers\etc 文件夹下

消除方案:(一)定位到.NET
的装置目录C:\Windows\Microsoft.NET\Framework\v肆.0.3031九,运维cmd控制台,将当前目录切换来.NET的装置目录,执行asp.net_regiis
-i,将ASP.NET重新注册到IIS即可缓解此错误。

    美高梅开户网址 21

(2)开首–运转–cmd,打开命令行提醒符,输入指令:C:/Windows/Microsoft.NET/Framework/v肆.0.30319/aspnet_regiis.exe
-i
。回车运营,假诺读者的服务器是6肆系列,那么供给动用命令C:/Windows/Microsoft.NET/Framework64/v四.0.30319/aspnet_regiis.exe
-i 来运维注册iis。

     浏览器输入 

2、用户 ‘IIS
APPPOOL\CR-VwindRhine’ 登录退步

5.
好处

那是登录SQL
Server时蒙受的不当。OdysseywindRhine是本身的网站的利用程序池,化解方案如下:起始==>inetmgr==>定位到网址对应的施用程序池,选择高档设置,如下图所示:

    基于IIS调节和测试,能最大限度模拟真实环境。

美高梅开户网址 22

    比F伍平昔调节和测试,开发效能上要高

接下去找到标识选拔,将其属性值设置为:Network
Service,如下图所示:

    

美高梅开户网址 23

其它,还应将Network Service设置为SQL
Server的总指挥账户。设置方式:运转MSSMS,安全性,登录名,右击,新建登录名,如下图所示:

美高梅开户网址 24

在接下去的对话框中,选取搜索,高级,立即搜索,定位到Network
Service,添加用户,在服务器剧中人物选项卡中为Network
Service添加sysadmin剧中人物。那样便可缓解登录SQL
Server错误的标题。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图