我有一个引用另一个项目(项目2)的C#项目(项目1)。 Project2正在使用某个NuGet软件包np1,该软件包未安装在项目1上。 从项目1,我可以从项目2调用任何方法,但是如果我调用np1提供的任何函数,则会出现错误。 错误是:无法从项目2加载文件或程序集...。 我想补充一点,np1已在项目2上正确安装或引用,并且可以“按原样”运行。 但是,如果我还将np1添加到项目1中,则代码也可以正常工作。 有人可以解释一下这种行为吗?
答案 0 :(得分:0)
解决方法。 通过编辑构建后事件命令行添加参考:
if $(ConfigurationName) == Debug (
copy /Y "$(ProjectDir)bin\$(ConfigurationName)\*dll_filename*"
"$(SolutionDir)*relative_path_of_Project1*\"
)