我在一个大型解决方案中有一个控制台应用程序项目(称之为App),其中包含我的应用程序需要使用的库项目(称为Lib)。
App有一个项目引用Lib和Lib引用了许多Nuget包。构建解决方案时,Nuget包中的二进制文件包含在Lib的bin文件夹中,但是当Lib的二进制文件包含在App的bin文件夹中时,它依赖的Nuget包中的二进制文件不是。
当Lib中的代码试图反映其依赖关系时,这会导致App中的运行时错误。
我应该设置什么来确保包含项目依赖项的Nuget依赖项?我可以直接在App中引用Nuget包,但是它们中有很多,我宁愿找出确保依赖关系得到解决的正确方法。
答案 0 :(得分:3)
您有三种选择:
if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
复制到Lib
App
在项目中运行所需的所有二进制文件的引用。App
放入NuGet包中,然后使用NuGet管理Lib
依赖项。所有二进制文件都将包含在内。选项2是我的一般方法,尽管可以针对这些方法做出任何一种情况。