2015-02-05 44 views
1

我正在嘗試(至今未成功)使用運行時文本模板來設置AssemblyCopyright屬性上的年份。我想這樣做是爲了實現這個過程的自動化,所以我們不必考慮它(老闆希望每次我們在新的一年發佈時都會更新它)。該文件的內容如下:程序集屬性的Visual Studio 2013運行時文本模板

<#@ template language="C#" #> 
using System; 
using System.Reflection; 

[assembly: AssemblyCopyright("Copyright (c) <#=year#> My Company, Inc.")] 
<#+ 
    String year = DateTime.Now.Year.ToString(); 
#> 

我用這個文件並從AssemblyInfo.cs註釋掉了相應的行。編譯項目時,程序屬性僅顯示版權的空白。有什麼建議麼?

回答

0

如果您使用的是運行文本模板(自定義工具= TextTemplatingFilePreprocessor),其中文本是在運行時轉換,您需要更改它只是一個文本模板(自定義工具= TextTemplatingFileGenerator)。

+0

工程太棒了。謝謝。 – 2015-02-05 20:40:55

相關問題