简单的 T4 模板在 Visual Studio 2010 中不起作用,但在 MonoDevelopment 中可以吗?



让Visual Studio 2010编译我的T4模板真是太麻烦了。我很确定这个模板在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抱怨第一行,模板指令:

指定的指令格式错误。转型将不能运行。请以<#@格式指定指令名称[parameterName="parameterValue"]*#>

为什么这没有按预期工作?

我的问题是我复制并粘贴了assembly指令,它使用了“”而不是""

此外,我发现它给出的行号作为错误基本上是毫无意义的。

相关内容

最新更新