我尝试在我的.net核心web应用程序上运行实体框架(Microsoft.EntityFrameworkCore 2.24)迁移,我得到的结果是:
PM> add-migration "initial"
The specified deps.json [path\App.Web.Site\App.Web.deps.json] does not exist
这里的问题是什么?
P.S. App.Web.deps.json可以在路径\App.Web.Site\bin\Debug\Netcoreapp2.2中找到
发布于 2019-06-10 01:37:22
我仍然不知道问题是什么,但将visual studio 2019降级到2017年以某种方式解决了这个问题。
发布于 2019-06-17 18:55:54
在我将Visual Studio更新到16.1.3之后,我也遇到了同样的问题。创建新项目,运行它,停止调试,然后我在包管理器控制台中读到以下内容:
PM> add-migration -v initial
Using project 'TestEf2'.
Using startup project 'TestEf2'.
Build started...
Build succeeded.
C:\Program Files\dotnet\dotnet.exe exec --depsfile G:\testef\TestEf2\TestEf2.deps.json --additionalprobingpath C:\Users\snytko\.nuget\packages --additionalprobingpath "C:\Program Files\dotnet\sdk\NuGetFallbackFolder" "C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.entityframeworkcore.tools\2.2.0\tools\netcoreapp2.0\any\ef.dll" migrations add initial --json --verbose --no-color --prefix-output --assembly G:\testef\TestEf2\TestEf2.dll --startup-assembly G:\testef\TestEf2\TestEf2.dll --project-dir G:\testef\TestEf2\ --language C# --working-dir G:\testef\TestEf2 --root-namespace TestEf2
The specified deps.json [G:\testef\TestEf2\TestEf2.deps.json] does not exist
PM>
我使用他们的反馈系统向微软提交了这篇文章。希望它能起作用。生成的文件位于另一个路径:
G:\testef\TestEf2\bin\Debug\netcoreapp2.2\TestEf2.deps.json
用户可以将bin目录的所有内容复制到EF每次需要处理迁移时都会搜索deps文件的路径。
发布于 2019-06-08 19:59:52
尝试将此代码添加到.csproj文件中
<PropertyGroup>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
</PropertyGroup>
https://stackoverflow.com/questions/56499673
复制相似问题