2010-07-14 62 views
0

我跟着3步程序在所有可能的条件下对3个不同系统进行20次,无论我做什么都不会产生类。我不断收到以下错误:亚音速3不产生类

Loading the include file 'SQLServer.ttinclude' returned a null or empty string. The transformation will not be run.

任何想法?

+0

哪3步程序?你在这里试过方向吗? http://subsonicproject.com/docs/Using_ActiveRecord – sparks 2010-07-14 23:56:15

回答

0

我已经尝试了我在谷歌上找到的所有解决方案,但没有运气。所以我决定深入探讨这个问题。正如你所看到的,虽然包含文件存在,但错误告诉生成器无法加载包含文件“SQLServer.ttinclude”。如果它不能读取包含文件,为什么我们不包含SQLServer.ttinclude的内容而不是包含文件?

SQLServer.ttinclude的内容复制到所有的* .TT如下步骤:

  1. 请确保您有遵循亚音速主页此指令第一[链接] [1]

    [ 1]:http://subsonicproject.com/docs/Using_ActiveRecord

  2. 对于每个.TT文件:

    • 删除SQLServer.ttinclude的
    • 复制和粘贴内容的.TT文件
  3. 年底右键单击.TT文件 - >运行定制工具。 * .cs文件将被生成。立即编译!!!!

有点有趣的事情,我已经注意到:在完成上述步骤并获得* .cs文件生成。您可以简单地将模板文件复制并粘贴到您的解决方案资源管理器中,以确保[链接文本] [1]中的指令和生成的* .cs文件无需任何技巧!

希望这会有所帮助。

-1

检查与用来验证用户访问数据库的凭据相关的权限。您需要使用dbo访问才能生成实体类。

0

尝试添加.tt和.ttinclude文件到VS项目通过右键单击 - >添加 - >现有项目,而不是将文件拖入VS.似乎对我有所帮助。