我需要簽署的NuGet包(MathNet.Numerics
)之前,我建我的項目,要做到這一點,我使用Nivot.StrongNaming
包,我運行的命令下面在軟件包管理器控制檯:
Install-Package Nivot.StrongNaming
$root = join-path (split-path $dte.solution.filename) packages
$solution = (split-path $dte.solution.filename)
$key = Import-StrongNameKeyPair -KeyFile $solution\MuProjectFolder\Key.snk
dir -rec $root\MathNet.Numerics.3.11.0\*.dll | where { -not (Test-StrongName $_) } | Set-StrongName -KeyPair $key -Verbose
(注:我不能用包的簽名版本,因爲這是一個共享的項目,它會破壞其他項目...)
問題
有沒有一種方式,試圖來構建解決方案之前,我可以將這些步驟添加的TeamCity?這將確保我們已簽署。
如何在Team City項目的構建步驟中運行一些包管理器控制檯命令(Visual Studio)?
我可以將它作爲命令行運行嗎?
你想恢復NuGet軟件包,還是更復雜? –
@EvolveSoftwareLtd我在這個問題中增加了更多細節。 –