详见下面链接:
http://stackoverflow.com/questions/28209868/t4-template-debugging-without-error-when-save-an-error
貌似stackoverflow的cdn脚本被墙了,我在这里再发一次吧。
如链接中的具体信息所示:
需要更具体的信息,比如介绍下在用t4干什么,在那个具体代码点报错
貌似stackoverflow的cdn脚本被墙了,我在这里再发一次吧。
如链接中的具体信息所示:
@雪雁: 可能是依赖的dll路径和调试时不一样,试试写死路径看看。
这个链接的问题和你的情况很像
http://stackoverflow.com/questions/5735673/what-could-be-causing-a-system-typeloadexception-in-a-visual-studio-unit-test
@arg: 谢谢你了。我晚上试试。理论上不大可能是路径的问题。
@arg: 谢谢你了。我晚上试试。理论上不大可能是路径的问题。
您给的链接很有价值,初步看了下,应该有点启发,晚上再细调下。3Q。
@雪雁: 希望早日找出问题,并分享出来。
从用t4的经验来看,由于大部分都要加载dll,并反射出类型定义,以前也多次遇到这类问题,我都是想把所有依赖dll加载一遍后,再执行自动生成功能。
@雪雁: 我把所有引用的dll写死路径都试过,也不行。再考虑试试其他方式。另外老外建议我去T4官网发帖,也许我会试试。
@arg: 实际上我还试过加载所有的相关dll,但是还是报错。
各种方式试遍了,已经找到了一种解决方案:将类T4MVCGenerateInfo的定义代码从T4模板Imports.include.t4迁移至类库Magicodes.T4中,此问题解决!!妈蛋。之前的原因还是不知。晚些我会发一篇帖子的。太操蛋了。
我也感觉是T4运行时的dll和你自己dll引用的dll不一致造成的.
我把所有引用的dll写死路径都试过,也不行。再考虑试试其他方式。另外老外建议我去T4官网发帖,也许我会试试。
各种方式试遍了,已经找到了一种解决方案:将类T4MVCGenerateInfo的定义代码从T4模板Imports.include.t4迁移至类库Magicodes.T4中,此问题解决!!妈蛋。之前的原因还是不知。晚些我会发一篇帖子的。太操蛋了。
@雪雁: 嗯,以前我是把定义弄到另个dll里面的。t4模板的反射挺折磨人的
@arg: 太他妈蛋疼了,估计是Bug。