vs2012发布asp.net mvc4的网站到iis上,发布后在访问数据库的地方出错?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2012发布asp.net mvc4的网站到iis上,发布后在访问数据库的地方出错?相关的知识,希望对你有一定的参考价值。

数据库连接语句没有写在config里面,直接写在代码里,发布网站后,数据库和网站都在本机,连接字符串这样 string connectionString = "server=loclhost;database=exhibition;Trusted_Connection=SSPI";
请问是什么原因
问题解决了,server=localhost;这个不能用localhost,改成数据库服务器名称就可以了

server=loclhost;database=exhibition;Trusted_Connection=SSPI

你确定是这个连接字符串

没没账号密码 localhost还拼错了

你点测试连接成功了连接字符串在红框里

追问

是拼错了

参考技术A 你检测一下你的数据库地址是不是正确。本机地址MSSQL一般是(local)
localhost一般是mysql的地址。
再者
你的连接字符串的localhost写错了,不是loclhost而是localhost

另外还需要提供数据库用户名和密码
参考技术B 数据裤 地址不要读取本地 发布上去 跟本地没关系了 写你 放数据库的IP地址本回答被提问者采纳 参考技术C 发布之前是否正常
其次 MVC4 难道说不是用的EF? 因为看你这连接字符串就是普通的连接数据库字符串 EF的不是这样的 非常诧异 然后发布前没问题 发布后也是不会有什么问题的 发布只是把类文件编译成DLL 没有做其他操作

以上是关于vs2012发布asp.net mvc4的网站到iis上,发布后在访问数据库的地方出错?的主要内容,如果未能解决你的问题,请参考以下文章

在 MVC4 RTM 中从 ASP.NET 成员身份迁移到 SimpleMembership

转:Asp.net Mvc4默认权限详细(上)

谁有空解答一下关于asp.net mvc4的问题,不要再出现骗分数的了,谢谢。

ASP.net MVC4 一源码多网站

如何在 asp.net mvc4 中将 OpenID 迁移到 OAuth

使用 MVC4 asp.net 随机注销