1

我们有一个 core.dll,它是一个单独的解决方案,这是在颠覆中。每当我们更新到 svn 时,bamboo 都会为我们创建一个 nupkg。问题是在我们使用核心的项目中,每次nuget将包更新为新的版本号时,csproj文件中的True消失了。有什么办法吗?

<ItemGroup>
<Reference Include="Core.Utilities, Version=1.3.0.50, Culture=neutral, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\packages\Core.1.3.0.50\lib\Core.Utilities.dll</HintPath>
  <ILMerge>True</ILMerge>
</Reference>

当我们通过 nuget 更新到版本 51 时,ILMerge 标记将消失。

另一个问题是版本号根本没有更新的 .proj 文件。

4

1 回答 1

0

NuGet relies on the the underlying VS layer to add references while installing a package. In this case a work around would be to re-add the ILMerge using the install.ps1 script of the package ( install.ps1 exposes the dte object using which you can access the project object and its references ...)

于 2013-02-03T00:01:26.677 回答