在与 Web 分开的程序集中使用 SubSonic Active Record
我正在按照此处的教程进行操作。
我创建了一个新的 Web 应用程序。然后我添加了两个类库项目:Common 和 Domain。公共项目包含 SubSonic 库,而域项目包含 SubSonic .tt 和 .ttinclude 文件。
修改 Settings.ttinclude 中的设置后,我尝试在 tt 文件上“运行自定义工具”,但收到此错误:
Running transformation: System.ArgumentNullException: Value cannot be null.
Parameter name: The project does not contain App.config or Web.config file.
我可以提供堆栈跟踪的其余部分,但似乎找不到我的 Web.config这是连接字符串。将 app.config 添加到域项目只会导致生成步骤抱怨找不到预期的部分。
有没有办法将这些文件放在单独的程序集中,但仍使用 web.config 进行设置?
I'm following the tutorial here.
I created a new Web Application. I then added two Class Library projects, Common and Domain. The common project contains the SubSonic library while the Domain project contains the SubSonic .tt and .ttinclude files.
After modifying the settings in Settings.ttinclude, I try to 'Run custom tool' on the tt files and I get this error:
Running transformation: System.ArgumentNullException: Value cannot be null.
Parameter name: The project does not contain App.config or Web.config file.
I can provide the rest of the stack trace, but it appears that it can't find my Web.config which was the connection string. Adding an app.config to the Domain project just causes the generation step to complain about not finding expected sections.
Is there a way to have these files in a separate assembly but still use the web.config for settings?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将 App.config 放置在要从中生成的项目中。是的,这是多余的,但是 T4 没有其他方法可以处理这个问题
You need to place an App.config in the project you want to generate from. Yes, it's redundant but there's no other way to handle this with T4