免责声明: 这是一个与.Net Framework相关的问题,在.Net Core中不会出现。
我正在开发一个作为大型项目附加组件的项目。我想将我的项目输出路径设置为大型项目的AddIn文件夹,然后使用我的项目的调试属性启动大型项目,这样我就不必每次手动复制和附加到项目。
我拥有的任何参考材料都与大型项目共享并由其管理,这意味着我不应该将它们复制到AddIn文件夹中。
我在我的.csproj(VS 19 / 新格式)中包含了此答案中的代码。
<ItemDefinitionGroup>
<Reference>
<Private>False</Private>
</Reference>
<ProjectReference>
<Private>False</Private>
</ProjectReference>
</ItemDefinitionGroup>
在.NET Framework中,为了排除项目和常规引用,我的Nuget包中的所有.dll文件也都被复制到输出路径中。我正在寻找一种方法来禁用这个功能,但是还没有找到。
在.NET Framework中有没有停止从Nuget包中复制.dll文件到输出路径的方法?