我是相当新的使用codesmith。我在这里和那里进行了几次编辑,但现在我必须对我们的模板进行相当大的更改
我的问题是,我正在尝试将程序集添加到我们的新模板中,特别是 Oracle.DataAccess.Client。以下是我在 CST 文件中添加它的方法,但我仍然收到无法解决汇编错误。
<%@ Assembly Name="Oracle.DataAccess.Client" %>
<%@ Import Namespace="Oracle.DataAccess.Client" %>
我是相当新的使用codesmith。我在这里和那里进行了几次编辑,但现在我必须对我们的模板进行相当大的更改
我的问题是,我正在尝试将程序集添加到我们的新模板中,特别是 Oracle.DataAccess.Client。以下是我在 CST 文件中添加它的方法,但我仍然收到无法解决汇编错误。
<%@ Assembly Name="Oracle.DataAccess.Client" %>
<%@ Import Namespace="Oracle.DataAccess.Client" %>
要解决程序集,请参阅此文档。它详细说明了程序集必须位于何处和/或如何指定从何处加载程序集。
该行应如下所示
<%@ Assembly Name="HtmlAgilityPack" path="G:\myproject\bin\Debug" %>
我发现有时您必须重新启动生成器才能获取参考。有时只需重建模板即可。至于为什么,我没有很好的答案。
您也可以在此处粘贴 DLL
C:\Program Files (x86)\CodeSmith\v7.1\bin
但如果您使用的是正在开发的 DLL,这是有问题的,因为您必须不断地复制文件。
请注意,这是在 v7 上,问题引用 v6。我已经使用 CS 多年了,我不认为这个问题是特定于版本的,所以我在这个问题上发帖而不是创建另一个问题。与其对我投反对票,不如发表评论,我会提出一个新问题。它的六分之一,在我看来并不重要。