我在SignalR集线器中有这个简单的代码,它在我的机器上运行代码时工作正常。
using (var db = new dbEntities())
{
var registry = db.myTable.Where( /* where clause */ ).FirstOrDefault();
registry.status = "C";
db.SaveChanges();
}
但是当我发布网站并将其上传到服务器时,此代码不会保存对数据库的更改。 修改数据库的其他地方工作得很好,但是这个位于signalR hub中的地方没有。
答案 0 :(得分:0)
您的用户可能无权更新您在制作框中使用的数据库。检查服务器上的应用程序事件日志是否有错误,并确保您为应用程序使用的用户对数据库和IIS服务器具有适当的权限。