asp.net - 添加迁移导致无法加载程序集“”。确保它被启动项目''引用
问题描述
当我想在 .Net 核心上使用 add-migration 时,我收到此错误
PM> add-migration AuthenticationDB
Build started...
Build succeeded.
Could not load assembly ''. Ensure it is referenced by the startup project ''.
错误信息是什么意思?我该如何解决?
这是我的项目 .csproj
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.9" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Analyzers" Version="3.1.9" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.9" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.9" />
</ItemGroup>
解决方案
如果您的解决方案中只有一个项目,请确保您的包管理器控制台在顶部的下拉列表中选择了存储库项目。
如果您的解决方案中有多个项目,那么您需要使用该标志引用一个 UI 项目(web.console、winforms 等),-s
并使用该标志引用您的存储库项目-p
。
例如;
Add-Migration MyMigrationMessage -s MySolution.MyWebProject -p MySolution.MyDataProject
推荐阅读
- chart.js - Chartjs 初始动画想要从左到右改变(默认是从下到上)
- c# - Swashbuckle 不显示任何路线
- ruby-on-rails - 如何加载不直接从 Rails 5 中的 Rails 验证器类继承的自定义验证器?
- django - 从下拉列表中选择后更新/编辑 django 对象
- hyperledger-sawtooth - 如何解决 ST 1.1.2 中的随机无效创世块?
- apache-nifi - Apache Nifi 在 DocGenerator.generate() 期间无法启动 Web 服务器(关闭)
- angularjs - AngularJS:我可以将代码镜像与 AngularJS 一起使用吗
- angularjs - AngularJS 在 HTML 中显示对象
- machine-learning - NLP:从 PDF 文件中提取特定领域的数据
- c# - c#中原始参数为null时如何指定自动使用Convert.DBNull作为sql参数值?