我有一个NetStandard库项目,该项目在lib netStandard2.0项目中使用nuget软件包。现在,当我构建此项目时,DLL未复制到输出目录,导致
Could not load file or assembly 'ProjEntry, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
,而当我在构建的Net Framework库项目中使用此Nuget软件包时,它将所有DLL都复制到输出目录。
我需要在NetStandard Library项目中进行任何特殊设置。
这是我的部分
<!--NetStandard-->
<file src ="ProjImplbinReleasenetstandard2.0ProjImpl.dll" target ="libnetstandard2.0ProjImpl.dll"/>
<file src="ProjImplbinReleasenetstandard2.0ProjImpl.pdb" target="libnetstandard2.0ProjImpl.pdb" />
<file src="ProjEntrybinReleasenetstandard2.0ProjEntry.dll" target ="libnetstandard2.0ProjEntry.dll"/>
<file src="ProjEntrybinReleasenetstandard2.0ProjEntry.pdb" target="libnetstandard2.0ProjEntry.pdb" />
打开解决方案资源管理器中的参考文件夹,右键单击有关的参考(例如nuget软件包),然后滚动到属性。然后确保引用对" True"的"复制本地"属性。