在SubSonic文档中列出:
o默认情况下,该工具会生成使用System.Web.HttpContext.Current.User.Identity.Name和System.Threading.Thread.CurrentPrincipal.Identity.Name的插入和更新代码。一些生成的方法也可以使用System.Web类。如果您不想在项目中添加对System.Web的引用,则必须提供自己的模板。
我尝试创建一个C#类库的SubSonic DAL。当然,生成文件,但是在构建期间会抛出错误:
*The type or namespace name 'HttpContext' does not exist ...*
(“是否有单独的模板可用于创建不包含System.Web引用的泛型类库DAL?”?其中:如何修改现有模板)
谢谢!
答案 0 :(得分:2)
(“是否有单独的模板可用于创建不包含System.Web引用的泛型类库DAL?”?其中:如何修改现有模板
您需要引用Sub.Sonic版本2或3的System.Web才能工作。您可以将它添加到您的库项目中,它将起作用。
答案 1 :(得分:1)
糟糕,谢谢。
答案 2 :(得分:0)
版本2有一个包含.aspx文件的子目录,您可以修改这些文件以更改模板代码(您只需要更改app.config文件中的路径以指向新的aspx文件目录)。
版本3包含您修改的.tt文件。
有关如何修改两个版本模板的信息,请访问SubSonic项目网站。