在新csproj中的nuget包中添加自定义DLL文件

时间:2017-04-09 10:47:08

标签: nuget nuget-package csproj

.nuspec文件有部分< files>,为新的csproj文件包含本地化资源的替代方案是什么?如何添加自定义DLL文件?

1 个答案:

答案 0 :(得分:0)

技巧的第一部分是将您的第三方DLL添加到nupkg中。做到了:

      <ItemGroup>
    <Reference Include="ThirdParty">
      <HintPath>..\DLLs\ThirdParty.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Content Include="$(OutputPath)\ThirdParty.dll">
      <Pack>true</Pack>
      <PackagePath>lib\$(TargetFramework)</PackagePath>
    </Content>
  </ItemGroup>

如果将此软件包安装到旧式的csproj中,则将添加对ThirdParty.dll的引用。

但是,如果将此软件包安装到新式的csproj中,则会很烦人地添加对ThirdParty.dll的引用作为引用。进行中...