TeamCity AssemblyInfo Patcher用于网站项目?

时间:2012-04-25 02:27:35

标签: teamcity assemblyinfo teamcity-7.0

我有一个VS2010解决方案,其中包括一个网站项目(不是网络应用程序)。在App_Code文件夹中,我有一个AssemblyInfo.cs文件,其中包含我的版本信息。

我使用TeamCity 7.0.2构建此解决方案,并配置了“其他构建功能”AssemblyInfo修补程序。修补程序适用于解决方案中的类库项目,但似乎对网站项目没有影响。

TeamCity 7.x文档声明:

  

此功能仅适用于“标准”项目,即通过Visual Studio向导创建。

我希望在我的网站项目中有一些方法可以利用它。

2 个答案:

答案 0 :(得分:1)

  1. 在网站根目录中创建文件夹属性。
  2. 在新文件夹中创建AssemblyInfo.cs
  3. TC的第一步将AssemblyInfo复制到App_Code。
  4. 检查App_Code.dll文件的版本 BestRegards。
  5. P.S。不要使用WebSite,如果你长大成为TC,则必须使用WebApp。

答案 1 :(得分:0)

来自文档:

  
    

此功能仅适用于“标准”项目,因此所有AssemblyInfo文件和内容都具有标准位置。

  

您是否尝试将AssemblyInfo移动到该项目的标准位置,我猜是YourProj/Properties/AssemblyInfo

无论哪种方式,我都不认为你应该这样做。您应该有一个AssemblyInfo文件,其他项目应该引用(Add as Link)此AssemblyInfo。 (除非你有充分的理由让汇编信息不同)

因此,在您的情况下,我将从您的Web项目中删除 AssemblyInfo.cs,并将其作为从TC中选取的其他项目之一的链接返回。