我有一个非常简单的后期构建脚本,它将我项目中的所有 dll 打包到自定义 nuget 服务器。这很好用,但是,当从任何解决方案打开包管理器时,我将 nuget 包视为新安装,而不是预期的“更新”选项。
我正在使用的 nuspec 文件是:
<?xml version="1.0"?>
<package >
<metadata>
<id>Objects.ForConsumers</id>
<version>1.2015.1111.11</version>
<title>Objects.ForConsumers</title>
<authors>My Firm</authors>
<owners>My Firm</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Objects For Consumers</description>
<releaseNotes></releaseNotes>
<copyright>Copyright 2015</copyright>
<tags>Objects For Consumers</tags>
</metadata>
<files>
<file src="*.dll" target="lib" />
</files>
</package>
版本号随着每次构建而递增。
命令本质上是
nuget 包 Objects.ForConsumers.nuspec
nuget push Objects.ForConsumers.1.2015.1111.12.nupkg -s http://nuget.myserver.com myApiKey
谁能建议这是发生了什么?