我安裝了POSTSHARP作爲nuget包,我希望Visual Studio Online能夠自動恢復它。NuGet包還原:Visual Studio Online&POSTSHARP
POSTSHARP必須在生成之前恢復。
我想按照這個沒有成功:link
我怎麼能運行在Visual Studio中的腳本/命令聯機之前建立?
我安裝了POSTSHARP作爲nuget包,我希望Visual Studio Online能夠自動恢復它。NuGet包還原:Visual Studio Online&POSTSHARP
POSTSHARP必須在生成之前恢復。
我想按照這個沒有成功:link
我怎麼能運行在Visual Studio中的腳本/命令聯機之前建立?
有關於如何建立一個包TFS恢復,包括Visual Studio的在線上nuget.org說明:http://docs.nuget.org/docs/reference/package-restore-with-team-build
它提到了VSO默認的構建過程模板已經實現了NuGet包還原工作流程。所以,據推測,只有當你自定義模板時,你需要做額外的設置。
建議的方法是創建一個簡單的MSBuild項目文件,用於構建解決方案。您可以在其中包含所有必需的目標(例如,Build,Rebuild,Clean),只需在解決方案文件中調用MSBuild並指定相應的目標即可。
另外創建包恢復的目標 - 它將調用NuGet.exe restore MySolution.sln
命令。常見的構建目標將取決於這一個。
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0"
DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutDir>$(MSBuildThisFileDirectory)bin</OutDir>
<Configuration>Release</Configuration>
<ProjectProperties>
OutDir=$(OutDir);
Configuration=$(Configuration);
</ProjectProperties>
</PropertyGroup>
<ItemGroup>
<Solution Include="$(MSBuildThisFileDirectory)src\*.sln" />
</ItemGroup>
<Target Name="RestorePackages">
<Exec Command=""$(MSBuildThisFileDirectory)tools\NuGet\NuGet.exe" restore "%(Solution.Identity)"" />
</Target>
<Target Name="Build" DependsOnTargets="RestorePackages">
<MSBuild Targets="Build"
Projects="@(Solution)"
Properties="$(ProjectProperties)" />
</Target>
<!-- other targets... -->
</Project>