私有 TeamCity Nuget 不添加程序集引用
Private TeamCity Nuget doesn't add assembly reference
我有 1 个 class 库,里面有 1 个 public class,用于测试目的。我在 TeamCity 中有一个构建解决方案的步骤,我使用 "NuGet Pack" 步骤将其放入 TeamCity 私有 NuGet 存储库,一切都构建良好。
然后我创建了一个控制台应用程序并使用 NuGet,我可以看到我的项目并且可以添加它,它会下载项目,但不会添加项目引用。
nuspec 文件如下所示
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>Andrew.Test</id>
<version>1.0.1.0</version>
<title>Andrew.Test</title>
<authors>Andrew</authors>
<owners>Andrew</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Description</description>
<copyright>Copyright © 2016</copyright>
<dependencies />
</metadata>
</package>
我只是创建 NuGet 包的新手,因此非常感谢任何帮助
此致,
安德鲁
最后,我不确定为什么会这样。我更改了程序集的名称,让它构建新命名的程序集并将其放入私有 Teamcity NuGet 存储库中,然后安装它并按预期附加新程序集而不更改任何代码。我希望这对以后的其他人有所帮助,因为这占用了我很多时间
我有 1 个 class 库,里面有 1 个 public class,用于测试目的。我在 TeamCity 中有一个构建解决方案的步骤,我使用 "NuGet Pack" 步骤将其放入 TeamCity 私有 NuGet 存储库,一切都构建良好。
然后我创建了一个控制台应用程序并使用 NuGet,我可以看到我的项目并且可以添加它,它会下载项目,但不会添加项目引用。
nuspec 文件如下所示
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>Andrew.Test</id>
<version>1.0.1.0</version>
<title>Andrew.Test</title>
<authors>Andrew</authors>
<owners>Andrew</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Description</description>
<copyright>Copyright © 2016</copyright>
<dependencies />
</metadata>
</package>
我只是创建 NuGet 包的新手,因此非常感谢任何帮助
此致,
安德鲁
最后,我不确定为什么会这样。我更改了程序集的名称,让它构建新命名的程序集并将其放入私有 Teamcity NuGet 存储库中,然后安装它并按预期附加新程序集而不更改任何代码。我希望这对以后的其他人有所帮助,因为这占用了我很多时间