【发布时间】:2019-05-24 14:04:42
【问题描述】:
我们有一堆旧版 dll(基本上可以是任何东西,有些是旧的 fortran,有些是 .NET),我们希望将它们移至 Azure Artifacts。我可以自己从这些不基于 .NET(如 Fortran 的)的旧版 dll 中创建 NuGet 包吗?
我已经尝试过创建 NuGet 包,但是我收到了关于我的依赖项的警告,因为看起来他们正试图在 .NET 框架上加载包。这里唯一真正的解决方法是构建一个 .NET 类库或其他东西,然后通过它引用 dll,并使用该库创建一个 NuGet 包,然后将旧版 dll 作为引用添加?
【问题讨论】:
-
你如何想象你的包的用户使用它?假设您在一个包中打包了一些 fortran 代码或 dll 或其他任何内容,谁将使用该包?另一个fortran用户?他们将如何获得它?构建系统如何知道将包的内容作为构建的一部分包含在内?一旦这些问题得到解答,知道如何打包就变得容易了,或者至少更容易了。
-
我们只是想将包用作 dll 的存储,不需要像传统的 nuget 包那样从代码中引用 dll,实际的 dll 只需要在正确的位置,所以它被我们的 .net 代码使用,但不是实际的依赖项
标签: nuget nuget-package azure-artifacts nuget-package-explorer