我正在使用T4(文本模板转换工具包)进行一些工作,并且我试图达到可以创建自己的自定义文本模板主机的程度.但是,所有这些都依赖于Microsoft.VisualStudio.TextTemplating程序集,我在我的系统上找不到它!
我首先尝试在Visual Studio中添加对程序集的引用,但Microsoft.VisualStudio.TextTemplating的程序集未列在.NET选项卡下.
然后,我查看了%WINDIR%/ Assembly目录,找到了Microsoft.VisualStudio.TextTemplating的条目.但是,当我尝试浏览到此位置并在Visual Studio中添加程序集时,没有任何反应.
还有其他人有这个问题吗?根据MSDN tuts,听起来这个程序集应该包含在Visual Studio中(我安装了VS 2003,2005和2008).
我正在使用MVC,Ninject和NHibernate设置一个n层应用程序(我第一次使用这些技术).为清楚起见,层是"数据"层,"服务"层和"Web"层(都是单独的项目).
使用MVC,您的模型位于"Models"文件夹中.似乎有必要将我的模型放在这里以创建强类型视图并且通常与MVC的哲学保持一致.
但是,使用NHibernate,我还需要在"数据"层中使用我的模型,以便可以进行映射,并且NHibernate可以实例化实际对象以返回到服务层.
在项目中复制类不是很干,并且将它们抽象到自己的库中似乎不能很好地与MVC(在实践和哲学中)相配.
有什么想法吗?如何构建O/RM对象与MVC模型?