// 重要: 数据模型注册 // 取消对此行的注释,为 ASP.NET Dynamic Data 注册 LINQ to SQL 模型。 // 若要设置 ScaffoldAllTables = true,需符合以下条件, // 即确定希望数据模型中的所有表都支持基架(即模板)。若要控制各个表的 // 基架,请为表创建分部类并将 // [ScaffoldTable(true)] 特性应用于分部类。 // 注意: 请确保将“YourDataContextType”更改为应用程序的数据上下文类的 // 名称。 // model.RegisterContext(typeof(YourDataContextType), new ContextConfiguration() { ScaffoldAllTables = false });
把代码段解注后,用自己创建的上下文替换YourDataContextType,把ScaffoldAllTables 置为true,我用的是Linq to Sql 写的数据部分。修改后是这个样子
DefaultModel.RegisterContext(typeof(BmsContextDataContext), new ContextConfiguration()
修改之后,不要忘记重新再发布一次。
问题四,不能打开数据库,登录失败
解决办法:这个问题刚出来的时候有点懵,以为是IIS设置的问题,后来仔细一瞅,隐隐觉得似曾相识,通过查看数据库连接,发现果然是连接数据库上出现了问题,跟IIS设置无关。
解决了以上几个问题之后,再次登录发布后的网站,就能正常访问了,然后又在同局域网的其他机器上验证了一下,也没什么问题。
以上是本篇文章的全部内容,希望对大家的学习有所帮助。
您可能感兴趣的文章: