【问题标题】:Calling function from T4 text templating file从 T4 文本模板文件调用函数
【发布时间】:2013-01-09 01:06:36
【问题描述】:

我正在使用 T4 tt 文件,我试图在其中调用一个函数表,该函数表位于不同的命名空间和类中,分别表示 r2ts 和 sql..

我已导入命名空间并进行如下调用

<#@ import namespace= "r2ts" #>

<# 
   WriteLine(r2ts.sql.GetTable(schema, tablename));
#>

它无法正常工作,如下所示的错误

编译转换:找不到类型或命名空间名称 r2ts(您是否缺少 using 指令或程序集引用?)

请解决任何问题.....

【问题讨论】:

    标签: c# asp.net-mvc-3 texttemplate


    【解决方案1】:

    我认为您必须引用 dll 以及程序集指令

    <#@ assembly name="Name of the assembly" #>
    

    ...检查this

    【讨论】:

    • 已添加它,即使出现同样的错误
    • 不是这样...添加这个 并且还添加一个像这样的引用 msdn.microsoft.com/en-us/library/7314433t(v=vs.80).aspx
    • 我们可以通过这种方式添加的只是我们将要使用的命名空间,除了 r2ts 什么都没有。所以那已经在那里了....
    • 我认为 r2ts 是一个命名空间,现在“一个程序集可以包含许多命名空间。一个 dll 是一个程序集”。您可以将程序集名称更改为msdn.microsoft.com/en-us/library/vstudio/…
    猜你喜欢
    • 2017-04-02
    • 2020-12-14
    • 2022-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多