我遇到了一個包裝我自己的nuget包的問題,其中包括AutoMapper 5.0.2。這隻會在Visual Studio Team Services(VSTeam)構建服務器中產生錯誤。運行NuGet pack命令時出現錯誤:'AutoMapper'已經爲'NETStandard.Library'定義了一個依賴關係
我的項目是使用.NET 4.6.1
關於如何解決任何想法?
以下是錯誤:
2016-07-08T23:46:44.5801667Z C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.102.0\agent\worker\tools\NuGet.exe pack "C:\a\1\s\Project.csproj" -OutputDirectory "C:\a\1\s\Project\bin\release" -Properties Configuration=release -IncludeReferencedProjects
2016-07-08T23:46:45.0458195Z MSBuild auto-detection: using msbuild version '14.0' from 'C:\Program Files (x86)\MSBuild\14.0\bin'.
2016-07-08T23:46:45.0468395Z Attempting to build package from 'Project.csproj'.
2016-07-08T23:46:45.1942694Z Packing files from 'C:\a\1\s\Project\bin\Release'.
2016-07-08T23:46:45.3942642Z ##[error]**'AutoMapper' already has a dependency defined for 'NETStandard.Library'.**
2016-07-08T23:46:45.4142626Z ##[error]System.Exception: Unexpected exit code 1 returned from tool NuGet.exe
2016-07-08T23:46:45.4152639Z ##[error] at Microsoft.TeamFoundation.DistributedTask.Task.Internal.PowerShell.InvokeToolCmdlet.ProcessRecord()
2016-07-08T23:46:45.4152639Z ##[error] at System.Management.Automation.CommandProcessor.ProcessRecord()
我也GitHub上開設了一個問題:https://github.com/AutoMapper/AutoMapper/issues/1499
您需要更新您使用的NuGet版本,如此處所述 - http://stackoverflow.com/questions/38247961/nuget-package-manager-automapper-already-has-a-dependency-defined-for- micros –
我覺得是這樣。我只是不知道如何在Visual Studio Online的Hosted構建服務器上執行此操作。 – Phobis
看起來Hosted Build Server正在運行NuGet 3.3.0.212 – Phobis