昨天有老同学问我怎么在Windows Server2012 R2里面部署 MVC 的网

昨天有老同学问我怎么在Windows Server2012 R2里面部署 MVC 的网,第1张

一直以来都是在win8或windows server2012中进行asp.net mvc或webapi程序的部署,没有发现任何问题。今天在win2008中进行asp.net webapi的部署,访问api的时候页面显示404错误。下面步骤将解决asp.net webapi在win2008中的部署问题。

添加映射

在iis中选中需要设置的webapi站点,双击“处理程序映射”

在d出框中添加对webapi的请求映射:

请求路径:api /基源*

可执行文件:%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll,注意32位和64位路径的区别。

名称:webapi,自定义名称即可

修改应用程序池的管道模式

将webapi的应用程序池的管道模式修改为经典

禅枣更新dll

映射添加之后,访问站点,不会报404错误了,但会报一些dll文件未能加载,一共贺锋拆有4个,名称分别如下:

System.Web.WebPages.Deployment.dll

Microsoft.Web.Infrastructure.dll

System.Web.WebPages.Razor.dll

System.Web.WebPages.dll

将上面四个dll文件复制到webapi站点到bin目录中,问题解决。

2、为asp.net mvc程序配置 IIS1) “站点属性棚亩销” → “主目录” → “配置”2) 单击“插入耐虚”,把.net的isapi插入通配符运用 程序映射里。3) 选择isapi地址:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll留心: 这里的“确认文件能不能存在”链游一定不要勾选,否则配置就不生效了!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12371626.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存