我为VIsual Studio 2010下载并安装了最新版本的T4 Toolbox,试图创建LINQ业务对象,但我遇到了一些麻烦。首先,我收到错误,说它在我的项目目录中找不到T4Toolbox.tt和T4Toolbox \ LinqtoSql.tt,但这不是它们的安装位置。我是否在模板中提供了它们的绝对路径?
在试图让它工作时,我删除了我通过说明添加的文件,并再次添加它们。这次错误更改为“文件不存在:”\ XML \ SCHEMAS \ DBMLSCHEMA.XSD“。我已使用服务器资源管理器填充了dbml文件。
这两个错误都引用了同一个文件,即我在Visual Studio的代码生成部分中从Linq to SQL Model模板创建的“ServerBiz.tt”文件。他们也都生成了警告“不再支持C#2.0和C#3.5编译器。模板将始终使用版本4编译器而不是指定的'v3.5'进行编译。”尽管切换了语言属性.tt文件到“C#”清除了(并且对我收到的错误没有影响)。我在编辑器中也没有颜色突出显示,虽然有些东西告诉我我只需要安装一个工具或其他东西来实现它。但我想如果它们相关,我会提到这些事情。
更新: 我错了,搜索确实在C:\ Program Files \ T4工具箱中找到了T4Toolbox.tt。我已更新帖子以反映这一点。