在亚音速文档它列出:SubSonic - 类图书馆计划?
Ø默认情况下,该工具生成使用System.Web.HttpContext.Current.User.Identity.Name和System.Threading.Thread.CurrentPrincipal.Identity插入和更新代码。名称。一些生成的方法也可能使用System.Web类。如果您不想在项目中添加对System.Web的引用,则必须提供自己的模板。
我试图创建一个C#类库类型的SubSonic DAL。当然,文件生成,但是一个错误期间生成时抛出:
*The type or namespace name 'HttpContext' does not exist ...*
(“是否有一个单独的模板可用于创建一个通用类库DAL不包括的System.Web引用?”在哪里? :如何修改现有模板)
谢谢!
谢谢。我试图在SubSonic 2.1 Final \ src \ SubSonic \ CodeGeneration \ Templates \ CS_ClassTemplate.aspx中添加对System.Web的引用,但是我想我找不到所有“using ...”语句生成的位置。 其次,这是正确的解决方法 - 简单地添加一个ref到System.Web?这会允许我创建一个将正确编译的独立类库DAL吗? 谢谢。 – ElHaix 2009-09-14 19:12:13
看看aspx的设计页面,你应该看到一堆脚本。这就是你需要做大部分编辑的地方。我从来没有真正从我的SubSonic DAL中删除System.Web。我在网页和桌面应用程序中使用它的文件(与其他更改)没有任何问题。 – 2009-09-14 19:50:35
嗯,所以你不要为你的DAL创建一个类库?我猜你创建了一个WebSite项目,只是将DLL导入到你的项目中,不是吗? 谢谢。 – ElHaix 2009-09-14 20:47:34