日期:2014-05-17  浏览次数:20402 次

遇到很恼人的问题,急需解决
做的一个ASP.NET 的项目,调试运行时程序一切正常。
但是发布到IIS里之后,就不能和数据库连接,请问是怎么回事!
希望提供正确的IIS局域网发布操作过程,最好是在WIN7系统中的操作过程,IIS是7.5版。
不要在百度上查找,我试过了。

------解决方案--------------------
既然知道数据库连接不成功,那还用搜索什么答案或问什么答案。答案就是你那串连接字符串不对;
自己还是多花点时间去看看里面那里写错了。特别是IP那块。
------解决方案--------------------
是身份认证的问题,使用windows身份认证,IIS里要将匿名认证去掉,选中“集成windows认证”,在IIS的“目录安全”(Directory Security)那个页面。
如果你的程序固定以某个用户登陆,可以在iis的应用程序池里配置用户名和密码
------解决方案--------------------
sql里没给asp.net访问权限吧
你本机调试用的是windows登陆用户的权限,自然可以
------解决方案--------------------
webconfig里面要用sa连接数据库:

<appSettings>
<add key="字符串名" value="data source=机器名;initial catalog=数据库名;user id=sa;password=密码"></add>
</appSettings>