- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我已经第 762 次遇到此错误,但这次我在删除 Azure 上的“生产”数据库并发布我的网站后,在尝试访问我的生产网站时立即收到此错误。
The model backing the 'PropertyContext' context has changed since the database was created. Consider using Code First Migrations to update the database
我删除了数据库,因为我无法以其他方式解决此问题,但它仍然不起作用。
一些要点:
我在 Global.asax 中尝试了以下操作(在两个项目中)
Database.SetInitializer PropertyContext>(null); <--所以不会让我把第一个<
和
Database.SetInitializer(new MigrateDatabaseToLatestVersion<PropertyContext, MyConfiguration>());
new PropertyContext().Database.Initialize(true);
我使用的是.net 4.5
为什么我在新数据库上遇到此错误以及如何使该网站正常工作?
最佳答案
刚刚在 ASP.Net 应用程序中遇到了同样的错误。就我而言,我没有使用 Code First,但我使用了标准 ASP.Net 身份验证提供程序,该提供程序显然使用了 Code First,并且由于此问题,身份验证被破坏。
对我来说,解决方案是删除 dbo.__MigrationHistory
表,身份验证此后开始正常工作。 请注意!此解决方案并不适合所有人!这可以解决问题,但存在潜在风险。
ASP.Net 身份验证提供程序会自动在数据库中创建表:
默认情况下,这些表是空的,如果您还没有为您的网站创建任何新的登录名,则可以使用上面的“快速而肮脏”的解决方案。如果您确实关心保留用户信息或只是好奇 Code First 迁移的工作原理,请按照以下步骤操作:
<connectionStrings>
下的记录之一元素。打开包管理器控制台:
工具 –> 库包管理器 –> 包管理器控制台
Update-Database -ConnectionStringName MyConnectionStringName
将 MyConnectionStringName 替换为您在 web.config 中查找的实际名称。
执行此命令后,您将看到一个新文件夹“Migrations”,其中包含 Update-Database
生成的一堆代码。命令。重新构建并重新部署您的应用程序,您的新迁移代码将在启动时执行,并使数据库架构与更新版本的 ASP.Net 身份验证提供程序代码同步。
关于c# - 自创建数据库以来,支持 '--Context' 上下文的模型已更改 - 但 db 是新的生产数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21852121/
我正在尝试加载外部 SVG 并将其附加到 Electron 项目中的现有 SVG。 d3.xml 方法对我不起作用,所以我正在查看 d3.symbols ,希望如果我提供路径数据(来自 fs.read
我正在编写一个 Web 应用程序,使用 Go 作为后端。我正在使用这个 GraphQL 库 (link)和 Echo Web 框架 (link) .问题在于 graphql-go 库在 Go 中使用了
有没有办法改造 gin.Context至 context.Context在围棋?构建 Go 微服务应该使用什么? 最佳答案 标准库的 context.Context type 是一个接口(interf
如果我能够像这样注册一个接收器: LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new Inte
如果我有 appengine.Context 而不是 ,我不知道如何调用 cloud.WithContext 和 google.DefaultClient >上下文。上下文。 有(旧的)“appeng
有什么区别- AccountManager accountManager = (AccountManager) context.getSystemService(Context.ACCOUNT_SER
我刚读了这篇文章:Build You Own Web Framework In Go为了在处理程序之间共享值,我选择了 context.Context我通过以下方式使用它在处理程序和中间件之间共享值:
在 Visual Studio Code 中,我对 3 个“上下文”菜单项感到非常困惑:Run Tests in Context和 Debug Tests in Context和 Run .NET C
我正在使用带有 和 @Autowired 的 Spring 2.5.6 版本。 虽然我在调度程序上下文中使用 SimpleUrlHandlerMapping ,但一切正常 - Autowiring 工
我使用的是 Context.registerReceiver()、Context.sendBroadcast(Intent) 和 Context.unregisterReceiver() 但是当我看到
问题在于以下错误, [错误] 在 scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4580)[错误] 在 scal
最近我正在尝试使用 SoundPool 在我的应用程序中播放一些简单的音效 但不幸的是它在 AVD 中不起作用并且应用程序崩溃 “上下文”到底是什么意思? 完全不懂 提前致谢 最佳答案 任何上下文都允
我正在使用上下文建议器,我想知道我们是否可以设置用于建议的上下文范围,而不是使用所有上下文。 目前查询需要匹配所有上下文。我们能否在上下文中添加“或”运算和/或指定用于特定查询的上下文? 以here为
我被一个使用这种方法的函数卡住了。所以我知道如何使用 expressionValue(with:context:) 函数,但上下文如何参与对我来说仍然是不透明的。也许有人有简单的例子? try tra
我正在尝试在上下文管理器中更改我的 python 程序中的目录。使用 invoke.context.Context 似乎是正确的方法,从 Fabric 文档中获取并且使用常规 with os.chdi
我最近开始使用 Android Studio 处理我的 Android 项目。我注意到在 IDE 的右下角,有文本 Context: .好奇心打败了我,所以现在我正在网上搜索更多信息。我还没有找到任
假设我有这些功能: func A(ctx context.Context) { // A takes some time to process } func B(ctx context.Con
所以,我有一个 context.Context( https://golang.org/pkg/context/ ) 变量,有没有办法列出这个变量包含的所有键? 最佳答案 可以使用不安全反射列出 co
我正在尝试找出传播 context.Context 的正确方法用于在使用 Gin 时使用 OpenTelemetry 进行跟踪。 我目前有一个 gin调用函数并传递 *gin.Context 的处理程
我们可以使用 Remove["context`*"] 删除特定上下文中的所有符号。 .但是是否可以删除 "context`"自己从系统中删除,以便它不再在 Contexts[] 中列出? 最佳答案 据
我是一名优秀的程序员,十分优秀!