一个 .NET 5.0 控制台项目引用了一个类库项目,TargetFramework 都是 net5.0 ,build 成功,但运行时总是报错:
An assembly specified in the application dependencies manifest (Cnblogs.Demo.Console.deps.json) was not found:
package: 'Cnblogs.Demo.Core', version: '1.0.0'
path: 'Cnblogs.Demo.Core.dll'
请问如何解决?
是引用 nuget 包 Fody 引起的,删除该引用后就正常了
<PackageReference Include="Fody" Version="6.3.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
删除 bin/Debug/net5.0/<projectName>.deps.json 试试
删除后一运行 dotnet run 就会重新生成
@dudu: 我试过用ide debug 或者 dotnet <projectName>.dll 是可以的
@Laggage: 我是在 .csproj 项目文件所在文件夹运行 dotnet run
命令