mpo*_*ora 9 entity-framework asp.net-mvc-4 ef-migrations
我将我正在处理的Web应用程序从一台机器移动到另一台机器.它是使用.Net MVC和Entity Framework构建的,但是当我执行Update-Database命令以便更新数据库时,我收到此错误:
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "NameofMigration.resources" was correctly embedded or linked into assembly "NameofProject" at compile time, or that all the satellite assemblies required are loadable and fully signed.
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个错误?
Mr *_*rok 40
当同事开发人员检查项目时(由于合并问题),当迁移的resx部分未包含在项目文件中时,我遇到了类似的问题.您可能会发现resx文件在那里但是显示为灰色.如果它在那里,请尝试右键单击"NameofMigration.resx"文件并选择"include in project".如果它不在那里,你最好在另一台机器上找到并将其添加到项目中:-)
Dav*_*eau 12
我认为问题(一个问题)是 .resx 文件被添加为“依赖于”(嵌套在).cs 文件下,并且构建引擎的工作方式“依赖于”更改了嵌入资源的名称保存(例如,它从基于文件名更改为基于类型名称;我在其他情况下处理过这个问题,但不能确定)。
由于某种原因,这会导致使用 SDK .csproj 文件时出现问题(我猜默认情况下 SDK .csproj 在这种情况下不会更改资源名称,但迁移系统希望它这样做)。
正如其他人发布的那样,SDK .csproj 可以使用以下标签来更改“依赖于”资源的嵌入式资源命名方案,然后允许迁移系统找到嵌入式资源:
<EmbeddedResourceUseDependentUponConvention>
true
</EmbeddedResourceUseDependentUponConvention>
Run Code Online (Sandbox Code Playgroud)
这应该位于<PropertyGroup>您的 SDK .csproj 文件中。
| 归档时间: |
|
| 查看次数: |
3880 次 |
| 最近记录: |