首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将类库项目转换为NuGet包

如何将类库项目转换为NuGet包
EN

Stack Overflow用户
提问于 2019-08-15 05:33:58
回答 3查看 7K关注 0票数 1

我们在下面的.sln文件中。

1.网站项目

2.服务项目

2.框架ClassLibrary项目

我们希望为这个NuGet项目创建一个ClassLibrary包,它将在任何其他项目中使用。到目前为止,网站和服务项目包含了对CL项目的直接引用,因此第一步是将CL项目与网站和服务项目分离开来,但是如果这样做的话,在构建网站项目时就会出现编译时错误。这样做意味着在解耦.之前,我们必须修改CL项目中的整个代码。

成功解耦后,我们将从解决方案中删除这个CL项目,并将引用类似于NuGet包。

NuGet包可以按照本链接创建NuGet包中的说明创建。

EN

回答 3

Stack Overflow用户

发布于 2019-08-15 06:23:16

下面是一些你可以遵循的步骤。

  1. 请按照这个链接为类库创建一个。https://learn.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-visual-studio
  2. 一旦创建了nuget包,就可以在共享驱动器位置管理这些包。
  3. 在visual中,转到tools -> nuget包管理器->包管理器设置->包源。您可以在其中提供共享驱动器url。这样,您的视觉工作室就可以探测到任何nuget包的位置。
  4. 删除2个项目中的现有dll引用。右键单击您的web/服务项目,然后单击manage包。您将在新创建的pacakge中列出,您可以选择和添加。

不需要进行任何代码更改

票数 2
EN

Stack Overflow用户

发布于 2019-08-16 10:55:17

1)创建类库2)从属性>库选项卡将目标框架设置为.NET标准1.4

更多的帮助转到这个链接https://learn.microsoft.com/en-us/nuget/guides/create-net-standard-packages-vs2015

票数 0
EN

Stack Overflow用户

发布于 2020-03-08 05:49:51

  1. 首先,使用根目录中的nuget spec命令创建nuspec文件
  2. 从nuspec创建.nupkg使用nuspec文件包含的目录中的nuget命令

注意: nuget应该安装您的系统,其他方法安装nuget.exe并将其复制到您的项目根目录中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57505237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档