我在从位于不同解决方案中的 UWP 应用添加对通用 Windows 类库的引用时遇到问题。
这是设置:
Solution A
Data Access Library (references EntityFramework.Commands nuget package)
Test App
Solution B
Production App
从测试应用程序使用数据访问库效果非常好(通过“添加引用”对话框的“项目”选项卡添加)。
当我尝试添加对生产应用程序的引用(通过浏览按钮并选择 DLL)时,会导致以下编译器错误:
Payload file '[long path]\EntityFramework.Commands.dll' does not exist.
Payload file '[long path]\EntityFramework.Commands.xml' does not exist.
Payload file '[long path]\EntityFramework.Relational.Design.dll' does not exist.
Payload file '[long path]\EntityFramework.Relational.Design.xml' does not exist.
文件do虽然存在,但我直接从 bin 文件夹添加了引用,它们都在那里。添加这些 DLL 作为引用以及将 EntityFramework.Commands nuget 包添加到生产应用程序都没有帮助。
我升级到新的 EF Core 1.0 版本,以某种方式解决了该问题。但我仍然不知道问题是什么。