【问题标题】:Compile error using SubSonic ActiveRecord templates in Visual Web Developer Express在 Visual Web Developer Express 中使用 SubSonic ActiveRecord 模板编译错误
【发布时间】:2009-08-24 03:49:14
【问题描述】:

感谢ranomore,我能够在 Visual Web Developer Express 中为我的 ASP.Net MVC 项目生成 Subsonic T4 代码,但只能使用 LinqTemplates。

当我使用具有相同设置的 ActiveRecord 模板时,我的项目确实会生成文件,但代码不再编译...

有什么想法吗?

【问题讨论】:

  • 我认为包含来自编译器的错误消息是个好主意..
  • 我收到了 32 个错误,但这是第一个:“ray.testDB”类型已经包含“DataProvider”ActiveRecord.cs 第 21 行的定义

标签: activerecord subsonic subsonic3 t4 vwdexpress


【解决方案1】:

先取出其他 T4 模板。

【讨论】:

  • 感谢您的回复,好像是项目类型的问题。一个普通的 ASP.Net 网站项目没有任何编译错误,但只有新的 MVC 项目有问题。所以解决方法是:创建一个 Asp.net 网站项目来生成代码,然后将输出转储回 MVC 项目中。这暂时有效,但也许有人可以在某个时候看看这个......我发现的另一个小问题是 ActiveRecord.tt 转换为 .txt 文件而不是 VWD 中的 .cs 文件,而其他模板转换成 .cs 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多