Mono TextTransform.exe找不到引用的程序集

时间:2014-11-25 13:55:42

标签: mono t4

我尝试使用Mono的TextTransform.exe来运行在Linux上为Windows环境编写的T4模板。

我们有一个自定义程序集,提供模板中使用的一些实用程序函数,它们构建在MonoDevelop中。我正在运行TextTransform.exe,如下所示:

/usr/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/TextTransform.exe \
    -I=./IncludeScripts/ \
    -P=./DataModelDefinition/Output/x86/Release/ \
    -a='dataModelPath!./DataModel/DataModel.xml' \
    -out=generation.log \
    Templates/Process.tt
(0,0): ERROR Metadata file `DataModelDefinition.dll' could not be found

文件夹./DataModelDefinition/Output/x86/Release/包含DataModelDefinition.dll,它在没有警告或错误的情况下构建。我尝试在命令行中使用-r=./DataModelDefinition/Output/x86/Release/DataModelDefinition.dll添加对程序集的显式引用,但它没有任何区别。

我在这里找不到什么东西?

编辑:还尝试export MONO_PATH=$(pwd)/DataModelDefinition/Output/x86/Release/,但没有任何区别。

1 个答案:

答案 0 :(得分:0)

这是TextTransform中的一个错误,已在github上的当前HEAD中修复。