Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VS2015中创建Nuget包?_C#_.net_Visual Studio 2015_Nuget - Fatal编程技术网

C# 如何在VS2015中创建Nuget包?

C# 如何在VS2015中创建Nuget包?,c#,.net,visual-studio-2015,nuget,C#,.net,Visual Studio 2015,Nuget,我有一个VS2015解决方案,其中包含6个项目。我想用它创建一个nuget包,但是: 该项目仅供内部使用,所以我不想在网上发布 它应该包括源代码(可能吗?不是严格要求) 它应该是最后一个工件,我可以选择一个目录来存放这样的包吗 谢谢您可以使用在私人主机上发布nuget 您可以使用nuget包资源管理器创建nuget包 您有多种选择。您可以使用命令提示符或Nuget软件包资源管理器 为了发布,您可以使用Nuget官方服务器或私有Nuget服务器。我推荐NexusNuget服务器 对于发布官方版

我有一个VS2015解决方案,其中包含6个项目。我想用它创建一个nuget包,但是:

  • 该项目仅供内部使用,所以我不想在网上发布
  • 它应该包括源代码(可能吗?不是严格要求)
  • 它应该是最后一个工件,我可以选择一个目录来存放这样的包吗

谢谢

您可以使用在私人主机上发布nuget


您可以使用nuget包资源管理器创建nuget包

您有多种选择。您可以使用命令提示符或Nuget软件包资源管理器

为了发布,您可以使用Nuget官方服务器或私有Nuget服务器。我推荐NexusNuget服务器

对于发布官方版本,您需要创建帐户并获取api密钥

您可以在中找到详细用法

  • 对于包含源代码,官方版本中没有这样的东西。因为它的目标是随时可用的工件
  • 您可以添加dll、依赖项、额外文件,如配置、html等

你能解释一下什么是不清楚的吗?@nvoigt事实是,对于微软的每一款产品,至少有10亿种方法可以做到同样的事情。通常你必须重新启动VS或重新启动计算机才能使其工作。这还不清楚。举一个我所说的例子,请看:然后问一个关于你实际问题的问题。当你已经有一本相当好的手册存在问题时,不要指望我们给你一本分步的手册。@nvoigt给我看一下“相当好的手册”谢谢,你能告诉我如何使用命令提示吗?例如,我正在努力解决的一件愚蠢的事情是命令“nuget”无法识别。可执行文件在哪里?您需要从这里下载。有两种方法可以创建nuget包。这一个是从csproj文件
nuget-pack-foo.csproj-Build-Symbols-Properties-Configuration=Release
创建的,然后您需要发布
nuget-push-foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a-源代码https://www.nuget.org/api/v2/package
在这里,guid值是您的发布密钥,源是您的nuget服务器地址