【问题标题】:TeamCity AssemblyInfo Patcher for use with website project?TeamCity AssemblyInfo Patcher 用于网站项目?
【发布时间】:2012-04-25 02:27:34
【问题描述】:

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

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

TeamCity 7.x 文档指出:

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

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

【问题讨论】:

    标签: teamcity assemblyinfo teamcity-7.0


    【解决方案1】:
    1. 在网站的根目录中创建文件夹属性。
    2. 在新文件夹中创建 AssemblyInfo.cs
    3. TC 中的第一步将 AssemblyInfo 复制到 App_Code。
    4. 检查 App_Code.dll 文件的版本 致以最诚挚的问候。

    附:不要使用 WebSite,如果你长大了 TC,你必须使用 WebApp。

    【讨论】:

      【解决方案2】:

      来自文档:

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

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

      不管怎样,我认为你不应该这样做。您应该有一个 AssemblyInfo 文件,并且其他项目应该引用 (Add as Link) 这个 AssemblyInfo。 (除非你有充分的理由让程序集信息不同)

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

      【讨论】:

      • 我认为这对于网站项目来说是不可能的(添加 AssemblyInfo.cs 作为链接)
      • 为什么不呢?该项目是否会生成程序集?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多