如何制作 nuspec (.NETFramework) 以安装旧版 dll,以便将其与构建文件夹中的程序集一起复制

问题描述

我尝试创建一个 nuspec 文件以使用旧版 DLL 分发 de .NET 组件。 这是 nuspec 文件的摘录。

我的问题是我不知道如何指定旧版 dll,以便在使用我的 .NET 组件编译项目时将其复制到“build”文件夹。

在部署程序集时使用 nuget,将一个程序集从包...文件夹复制到构建(调试或发布)文件夹。我希望我的旧 dll 也是如此,以便我可以使用旧 dll 使用我的程序集运行程序。 我可以在构建中复制文件,但没有意义,nuget 应该在那里。 (AAA.dll) 我不知道在目标中放什么。我试过 ref\any,ref\net47,lib,lib\any,lib\net47(那个只是阻止安装包,因为 eit 试图在项目中引用 AAA.dll),...

<package>
  <Metadata>
    <dependencies>
      <group targetFramework=".NETFramework4.7">
      </group>
    </dependencies>
    <references>
      <group targetFramework="net47">
        <reference file="AAA.dll" />
      </group>
    </references>
  </Metadata>
  <files>
    <file src=".\Release\ASSEMBLY.dll" target="lib\net47"></file>
    <file src=".\Release\AAA.dll" target="lib"></file>
  </files>
</package>

我想要的是:编译 AAA.dll 时应该像 ASSEMBLY.dll 一样放在 build 文件夹中,以便使用程序集 dll(使用我的旧 dll)的程序不会崩溃。

我在 Internet 上找不到可行的解决方案,为此我求助于您。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)