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

windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结

https://www.cnblogs.com/xuanhun/p/4201645.html 基本配置 打开服务器管理器,点击添加角色和功能。 选择基于角色或基于功能的安装。 ...
  • y13156556538
  • y13156556538
  • 2018-01-21 16:29:57
  • 186

asp.net mvc5 部署问题

iis7.5 安全问题 %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
  • wanak520
  • wanak520
  • 2016-01-19 15:14:15
  • 388

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

首先交代一下服务器的环境配置 系统是WIndows Server2012(配置的时候选的是全能环境),服务器是IIS8 由于装了VS2012,所以系统也自动装上了.Net Framework4.5...
  • qq1010885678
  • qq1010885678
  • 2014-12-05 14:42:54
  • 4516

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

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

阿里云windows server2012 上用VirtualBox搭建linux环境

直接安装VirtualBox(好像wmware不支持)  不要改网络连接  否则内存出错  --->直接在阿里云后台重启系统把 VirtualBox系统分配的内存不要过大  过大也会内存出错的 ---...
  • Java_lilin
  • Java_lilin
  • 2015-05-23 21:14:25
  • 1848

Windows Server 2012 R2搭建IIS服务器

windows server 2012 R2搭建IIS服务器局域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步。利用Web服务器,我们随时随地都可以将自己...
  • Microsoft_wu
  • Microsoft_wu
  • 2015-06-16 17:25:59
  • 21448

ASP.NET 4.5 MVC 4 无法在Windows2008的IIS7.0上解决方案

win7下IIS 7 system.webServer>    modules runAllManagedModulesForAllRequests="true"/>   system.w...
  • huwei2003
  • huwei2003
  • 2014-09-10 10:56:47
  • 16900

.NET MVC4环境下,SqlSever数据库的配置与连接方法。

在微软的的官方文档学习中,我们已经创建了MvcMovie这一工程,但是文档中,并没给出发布到IIS上之后,数据库的连接方法,下面的教程是我自己总结网上的教程,给出的小白攻略。 首先安装SqlSever...
  • u010333076
  • u010333076
  • 2015-03-30 16:23:48
  • 8609

ASP.NET MVC5 之问题集(一):连接SQLSERVER2012的LocalDB

问题背景:在ASP.NET MVC5编程实战3代码实例-CH02中用SQL Server 2012MSSSMS(微软SQLSERVER管理工具)附加.mdf(Primary Data File)文件后...
  • ys214992
  • ys214992
  • 2016-03-06 21:56:30
  • 731

ASP.NET连接sqlserver

public void dbOpen1() { //定义连接数据库变量 SqlConnection dsConn = new SqlCo...
  • taotaox
  • taotaox
  • 2017-10-05 13:42:30
  • 577
收藏助手
不良信息举报
您举报文章:asp.net mvc4部署到Windows server 2012+sql server 2012中的一些问题
举报原因:
原因补充:

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