C# 无法通过NuGet发布源代码

C# 无法通过NuGet发布源代码,c#,visual-studio,nuget,nuget-package,C#,Visual Studio,Nuget,Nuget Package,我正试图用源代码发布NuGet 我像这样将源代码添加到NuGet包中(请参见右面板): 我把它发表在NuGet画廊 然后,我打开VisualStudio2013,并在NuGet Package Manager控制台中键入此内容 PM> Install-Package MySqlBackup.NET Package Manager控制台指示包的安装已成功: 但是,我发现项目中没有添加源代码文件(.cs文件),只是添加了MySql的依赖关系。数据: 我错过了什么步骤 非常感谢您的见解。

我正试图用源代码发布NuGet

我像这样将源代码添加到NuGet包中(请参见右面板):

我把它发表在NuGet画廊

然后,我打开VisualStudio2013,并在NuGet Package Manager控制台中键入此内容

PM> Install-Package MySqlBackup.NET
Package Manager控制台指示包的安装已成功:

但是,我发现项目中没有添加源代码文件(.cs文件),只是添加了MySql的依赖关系。数据:

我错过了什么步骤


非常感谢您的见解。

这可能不是办法,在Nuget中,您将发布符号,当用户调试其代码时,他可以借助这些符号逐步浏览您的源代码

从官方文件:

如果您看一下,没有关于发布源代码的章节,只有符号

下面是一个关于如何操作的教程:

发布源代码的常用方法是发布以下内容


如果人们只想知道引擎盖下发生了什么,大多数时候符号就足够了。如果他们发现了一个bug或者想要增强库,他们会联系作者或者提供该库。

NuGet不是源代码的托管提供商。它是一个.NET包依赖关系管理器,用于编译二进制发行版。你所做的可能是可行的,但不是正确的方法。您最好构建一个CI流程并发布该流程的输出,就像下面@Aybe所说的那样。现在NuGet中的符号支持非常好。