在与 Web 分开的程序集中使用 SubSonic Active Record

发布于 2024-08-04 08:32:02 字数 606 浏览 4 评论 0原文

我正在按照此处的教程进行操作。

我创建了一个新的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萝莉病 2024-08-11 08:32:02

您需要将 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文