4

T4 テンプレートをコンパイルするために Visual Studio 2010 を取得するのに、あらゆる種類の地獄があります。この同じテンプレートが 2008 年に機能したことは確かですが、現時点では確認できません。MonoDevelop で動作することは確かです。

とにかく、ここに私のテンプレートのヘッダーがあります:

<#@ template language="C#v3.5" hostspecific="true" #>
<#@ output extension="cs" #>
<#@ assembly name=“System.Core” #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="System" #>
<#@ import namespace="System.Linq" #>

Visual Studio 2010 は、最初の行のテンプレート ディレクティブに次のように文句を言います。

ディレクティブが間違った形式で指定されました。変換は実行されません。ディレクティブは <#@ name [parameterName="parameterValue"]* #> の形式で指定してください

これが期待どおりに機能しないのはなぜですか?

4

1 に答える 1

5
于 2012-07-11T22:56:36.303 に答える