我在Linq DataContext上遇到了这个奇怪的问题。
所以我已经实例化了我的数据上下文并让它使用了配置中的连接字符串。
顺便说一句,这是wcf服务,我把它托管在IIS上。
当我使用Test Client对我的服务中的任何方法进行调用时,它会起作用但是如果我使用POST或Get请求调用任何方法,它将抛出一个sql异常,说“它无法连接到用户....”。因此,当我查看上下文实例时,它会使用我不再存在的旧连接字符串。所以我搜索了连接字符串实例的整个解决方案但没有找到任何内容。
如果您遇到同样的问题,请告诉我。
最佳
答案 0 :(得分:0)
如果您使用的是IIS7,则可以通过单击连接字符串图标来检查正在使用的连接字符串。看看它是否仍然存在。如果是这种情况,请检查解决方案属性以确保将构建操作设置为内容,并将“复制到输出目录”设置为至少在较新时复制。
我的第二个猜测是检查包含文件的文件夹是否允许访问网络服务用户或IUSR,具体取决于使用的是哪个IIS。