我在所有可能的条件下在3个不同的系统上执行了20次 3步骤,无论我做什么都不会生成类。我一直收到以下错误:
加载包含文件'SQLServer.ttinclude'返回null或 空字符串。转型将不会进行。
有什么想法吗?
答案 0 :(得分:0)
我已经尝试了在谷歌上找到的所有解决方案,但没有运气。所以我决定深入研究这个问题。如您所见,错误告诉生成器无法加载包含文件“SQLServer.ttinclude”,尽管包含文件存在。如果它无法读取包含文件,为什么我们不包含SQLServer.ttinclude的内容而不是包含文件?
将SQLServer.ttinclude的内容复制到所有* .tt,如下所示:
确保您首先在子系统主页上按照此说明进行操作[链接文字] [1]
对于每个.tt文件:
<#@ include file="SQLServer.ttinclude" #>
我注意到一个有趣的事情:完成上述步骤后,生成* .cs文件。您可以简单地将模板文件复制并粘贴到解决方案资源管理器中,完全按照[link text] [1]中的说明生成* .cs文件而不做任何技巧!
希望这有帮助。
海
答案 1 :(得分:0)
尝试通过右键单击将&gt; .ttinclude文件添加到VS项目中 - &gt;添加 - &gt;现有项目,而不是将文件拖入VS.似乎对我有所帮助。
答案 2 :(得分:-1)
检查与用于验证对数据库的访问权限的凭据相关联的权限。您需要dbo访问才能生成实体类。