在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?”?其中:如何修改现有模板)

谢谢!

有帮助吗?

解决方案

  

(“有没有单独的模板可用于创建不包含System.Web引用的泛型类库DAL?”?其中:如何修改现有模板

您需要引用Sub.Sonic版本2或3的System.Web才能工作。您可以将它添加到您的库项目中,它将起作用。

其他提示

哇,谈谈过于复杂的事情。我刚刚添加了一个参考System.Web - 得到它。出于某种原因,我以为我必须更改.aspx模板。

糟糕,谢谢。

版本2有一个包含.aspx文件的子目录,您可以修改这些文件以更改模板代码(您只需要更改app.config文件中的路径以指向新的aspx文件目录)。

版本3包含您修改的.tt文件。

有关如何修改两个版本模板的信息,请访问SubSonic项目网站。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top