0

我有一个使用 foo.dll 的 MVC 项目,但是 foo.dll 使用 smu.dll 所以基本上我从不在我的 MVC 项目中引用 smu.dll。我面临的问题是,在我的 MVC 项目中,我希望能够将 ssettings 存储在 web.config 中,以便 smu.dll 可以读取。

我们尝试同时使用 applicationsettings 和 appsettings 而没有效果,当我直接从 MVC 或任何其他程序引用 smu.dll 时,它会毫无问题地获取设置。smu.dll 的设置是否必须进入 foo.dll app.config?

编辑 你好再次朋友,谢谢你的回答。

看完评论后我才发现自己做错了什么。在 MVC 中,在 Views 文件夹中有一个 web.config,在项目的根目录中有一个 web.config。当我在“视图”-web.config 中使用 sectionGroup 和 applicationSettings 时,smu.dll 没有读取配置。然后我将 smu.dll 改为读取 appsettings,然后将 appSettings 放入“root”-web.config,然后 dll 读取配置文件。我希望这是有道理的,但我对此并不陌生,并且仍在学习。

无论如何,这终于可以工作了:)

4

1 回答 1

1

那么,您有一个 MVC 项目和两个类库(foo 和 smu)?

MVC -> Foo(通过项目参考) Foo -> Smu(通过项目参考)

在 web.config 的 AppSettings 中,您有 smu 应该选择的设置吗?

Smu 不应该只接受一个参数,而不关心它来自哪里,例如

如果 Smu 是一个数据访问类,并且它需要一个连接字符串 - 它需要允许用户做的只是向它发送一个连接字符串?那么,您可以从 Foo 发送它(因为此类可以访问您的配置设置)?

于 2012-06-13T10:40:14.610 回答