繁体   English   中英

托管时,实体框架返回null

[英]Entity framework returns null when hosted

我有一个Silverlight应用程序,在其中运行应用程序时,我读取数据库并在组合框中填充结果,但是当我将其发布到服务器(IIS)上时,它返回的是null,我什至无法调试错误,因为当我在系统上托管它时,它返回结果,但是在托管时返回null。

请指导...

在黑暗中刺中。 这很可能是安全问题。 在本地调试时,您的Web服务器将在您的凭据下运行。 如果对数据库使用集成身份验证,则在向数据库发出请求时,Web服务主机的行为就像您一样。 但是,在部署时,服务器尝试使用与运行您的站点的应用程序池关联的凭据连接到数据库。 检查您的数据库连接字符串以查看它是否指向正确的数据库,然后尝试使用具有访问数据库权限的帐户的命名用户名/密码。

如果这不能解决问题,请尝试直接访问您的服务之一(使用Fiddler?),以查看该服务作为Silverlight客户端正在忽略的错误消息返回的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM