asp.net-mvc – 将ASP.NET MVC应用程序部署到IIS7并保持干净的web.config
|
我想将我的ASP.NET MVC应用程序部署到Web托管公司(如DiscountASP.net).我对Web服务器上web.config文件中需要的内容感到困惑.当我在本地创建项目时,我得到了一个臃肿的web.config,其中包含各种附加模块,处理程序和编译器.我是否需要将所有这些项添加到生产web.config文件中? 我仍然在IIS6中部署我当前的ASP.NET应用程序(而不是MVC),我总是为生产环境手工制作一个简单的web.config,并将其与其余的应用程序文件一起上传.看起来像IIS7我打算使用Web服务器上的IIS管理器来构建web.config.在生产服务器上构建/管理web.config的最佳方法是什么? 解决方法所以这就是我到目前为止尝试将我的MVC应用程序部署到DiscountASP.net的内容.我发现的第一个想法是我必须确保System.Web.Mvc已部署到bin中,因为它未安装在GAC中: http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx 然后我开始使用一个只包含数据库连接字符串的超级基本web.config.我的申请没有用. 然后我将我的本地web.config的混乱复制到服务器并更改了数据库连接字符串,事情开始起作用,但我仍然收到错误消息: Could not load type 'System.Web.Mvc.ViewPage<MyCustomModel>' 然后我发现这篇文章解释了如何更改web.config以支持不使用文件后面的代码(出于某种原因,您不需要使用本地Visual Studio Web服务器): http://blog.benhall.me.uk/2009/01/aspnet-mvc-rc1-removing-code-behind.html 就个人而言,我不喜欢简单的应用程序设置(如连接字符串和SMTP设置)与复杂的MVC(和AJAX.NET)基础结构设置混合在一起.一个不错的选择是托管公司(如DiscountASP.net)设置Master.config(或更高级别的web.config)来支持MVC,这样我的web.config只需要包含我的简单应用程序设置. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 实体框架 – MVC3应用程序/服务层/存储库层/ POCO类/ EF4 –
- asp.net – 将提交请求提交到aspx页面
- asp.net – SignalR/signalr/hubs 404未找到
- asp.net-mvc – MVC 4 Code First属性上的ForeignKeyAttrib
- 为什么私有事件处理程序在ASP.NET中不起作用
- 如何在ASP.NET中使用列表集合作为Repeater数据源与C#
- ASP.NET 5针对dnx451 / dnx46性能
- 用户登录时,ASP.NET Core更改EF连接字符串
- asp.net-mvc-4 – 如何在MVC4 C#中安排任务?
- asp.net-mvc-4 – 如何在mvc4 ActionLink中加密查询字符串I
- asp.net-mvc – 在EF 6中设置命令超时
- asp.net-mvc-3 – EF和存储库模式 – 在一个控制
- asp.net – 解决大型RewriteMap配置部分
- asp.net – 未知的服务器标签’ajaxToolkit:Cal
- Asp.net 实现Session分布式储存(Redis,Mongodb,M
- asp.net-mvc-3 – 检查ViewBag是否具有属性,以有
- asp.net-mvc – MVC数据注释范围验证无法正常工作
- asp.net – 获取Gridview中隐藏列的值
- asp.net-mvc – 没有值的asp.net mvc htmlattrib
- asp.net – 如何预编译Web应用程序项目?
