asp.net mvc4部署到Windows server 2012+sql server 2012中的一些问题

原创 2014年06月07日 23:24:26

项目开发环境为windows7+vs2010,生产环境为windows server 2012+SQL server 2012,操作系统和数据库安装在同一个virtualbox虚拟机。部署过程中还是有不少问题,记下来以备查看。
1. 为IIS打开asp.net 4.5
在windows server 2012中添加web服务器角色后,默认没有开启.net功能。在此情况下运行应用程序会发生0x80070021错误。解决方法在web服务器角色中选中下面的子选项安装即可。
2. 设置连接字符串
众所周知,用vs2010开发时用的是本机的sql server express版,连接字符串的data source=.\SQLEXPRESS;。部署时要连接到生产环境中的sql server 2012数据库。
最开始我改成data source=.\MSSQLSERVER;,报0x80121704错误,提示连接字符串无效,error:25。
然后改成data source=.\MSSQL11.MSSQLSERVER;
还是报这个错,但是error:26。
最后没办法直接用 data source=.;连接本机的默认实例,反正只装了这一个数据库。
也可以用data source=计算机名;或着data source=ip地址;。
虽然最后连接成功,但我还是不知道sql server 2012的默认实例到底怎么写。
3. 设置应用程序池标识
设置连接字符串后可以找到数据库了,但是访问数据库时有“IIS_USER\你的应用程序池名”没有权限的错误。
解决方法,选择应用程序的应用程序池,在高级设置里将标识改为network service。
然后在sql sever 2012中新增用户,在高级中搜索“其他角色”,“用户”,“组”,在结果里选择network service添加新用户,在服务器角色中选中sysadmin。重启数据库服务后访问成功。
最后,部署调试时要在服务器本机访问http://localhost,这样才能获得详细错误信息。

阿里云服务器部署.net mvc趟过的坑(windows server 2012 R2 & iis 8)

1、配置文件中关于mime类型的设定覆盖了iis中给的一些默认配置; 2、如果要从浏览器看后台详细错误,出了必要配置,要关掉配置文件中的重定向功能; 3、oracle数据库配置监听能有效判断数据库连接...
  • wcj920946195
  • wcj920946195
  • 2016年12月20日 11:49
  • 778

Windows Server 2012安装Visual Studio 2015时错误解决

记录: 安装vs2015或vc++2015 redis运行环境时出现错误,前者提示缺少补丁KB2919355,后者无法完整安装。 1、安装 https://support.microsoft.com/...
  • shenck1992
  • shenck1992
  • 2015年10月21日 20:27
  • 3517

在 阿里云服务的 WinServer 2012 上部署ASP.net 网站

既然是在WinServer 2012 上搭载 ASP.net 网站,那么WinServer 2012的环境一定是有了,接下来就是配置IIS 了,我们Winserver 2012 上的 IIS版本默认是...
  • willhanweijia
  • willhanweijia
  • 2016年05月13日 12:57
  • 2601

asp.net mvc4部署到Windows server 2012+sql server 2012中的一些问题

 项目开发环境为windows7+vs2010,生产环境为windows server 2012+SQL server 2012,操作系统和数据库安装在同一个virtualbox虚拟机。部署过程...
  • briss
  • briss
  • 2014年06月07日 23:24
  • 3591

如何将vs2012开发的基于.net framework 4.5框架的MVC4项目部署到windows server2003服务器上

最近使用vs2012开发的一个项目,准备g
  • sweetburden2011
  • sweetburden2011
  • 2014年10月09日 17:51
  • 19213

mvc4 部署到win service 2008 r2 报错403

开发环境  win8+ vs2012 +mvc4 .net frameword4.5 部署环境 win service 2008 r2 网站部署-预览 报错 HTTP ...
  • lifeng_beijing
  • lifeng_beijing
  • 2015年07月08日 11:21
  • 1431

阿里云windows server 2012 配置asp.net的IIS服务

在买好ECS云服务器后,会有选择操作系统的过程,我选择的是windows server 2012 64位中文版的服务器。在本机桌面打开“运行”界面,输入 mstsc 打开远程服务,输入你的公网IP ...
  • shenyou_fu
  • shenyou_fu
  • 2017年08月31日 21:59
  • 1027

MVC4在IIS中部署

1、缺少以下类库,可以通过复制到本地的方式,随部署文件一起部署过去 a.System.Web.Http.WebHost b.System.Web.Http c.System.Net.Http...
  • chenbin520
  • chenbin520
  • 2015年05月15日 16:10
  • 847

Windows Server2012服务器配置

 服务器为Windows Server2012 64位。 服务器管理器-配置此本地服务器-添加角色和功能-功能-.net3.5 安装SQL Server 2012...
  • u014023993
  • u014023993
  • 2015年06月30日 09:39
  • 1167

ASP.NET MVC4网站部署在阿里ECS云服务器(WIndows Server 2012+IIS8环境)

首先交代一下服务器的环境配置 系统是WIndows Server2012(配置的时候选的是全能环境),服务器是IIS8 由于装了VS2012,所以系统也自动装上了.Net Framework4.5...
  • qq1010885678
  • qq1010885678
  • 2014年12月05日 14:42
  • 4288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net mvc4部署到Windows server 2012+sql server 2012中的一些问题
举报原因:
原因补充:

(最多只允许输入30个字)