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,这样才能获得详细错误信息。

相关文章推荐

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

首先交代一下服务器的环境配置 系统是WIndows Server2012(配置的时候选的是全能环境),服务器是IIS8 由于装了VS2012,所以系统也自动装上了.Net Framework4.5...

windows server 2012 iis8.0部署mvc报错:未能加载文件或程序集“System.Web.Http.WebHost

windows server 2012 iis8.0部署mvc报错 时间 2015-05-05 23:45:00  博客园-原创精华区 原文  http://www.cnblogs.com/w...

安装sqlserver 2012 必须使用角色管理工具 .net 3.5

必须使用角色管理工具-安装Microsoft .NET Framework 3.5 sp1 必须使用角色管理工具-安装Microsoft .NET Framework 3.5 sp1 ...

SQL Server 2012安装——.net framework 3.5离线安装

前言     电脑用着一直很不舒服,所以就决定对电脑重新配置一番,在装数据库这里,可谓是屡装屡败。自己感觉太麻烦了,于是每次数据库装失败后,就重装系统,然后配置上网文档,这样一来,弄得自己挺恶心,这...

.NET MVC 入门+连接数据库(SQL SERVER)

http://www.w3school.com.cn/aspnet/mvc_intro.asp

ASP.NET MVC使用SQLServer数据库

新创建的MVC项目使用的都是内置的数据库

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

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

阿里云ESC(Windows Server 2012 40G系统盘+10G数据盘)搭建IIS+ASP.NET运行环境详解

今天搞了一天,因为自己买了最低配置的ESC,所以基本上是这个问题。详细讲解下,希望对后面遇到的小伙伴一点帮助。 我选择的是Windows Server 2012标准中文版,默认送的40G,当然系统占了...

移动平台通过jquery+asp.net mvc3与sql server交互

本例通过前台提供的参数,指定要调用的存储过程,并返回Json结果。   后台的代码,负责根据参数“command”调用数据库中存储过程。 参数说明: 1.user:执行调用的用户名 2.pa...
  • ytx1991
  • ytx1991
  • 2012年03月11日 23:21
  • 1689

ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB

您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中。你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net mvc4部署到Windows server 2012+sql server 2012中的一些问题
举报原因:
原因补充:

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