来自另一个DLL的DLL设置

时间:2012-06-13 10:23:04

标签: c# xml asp.net-mvc dll

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

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

修改 朋友们再次问好,谢谢你的回答。

我在阅读评论后发现了我做错了什么。在MVC中,Views-folder中有一个web.config,项目根目录中有一个web.config。当我在“Views”-web.config中使用sectionGroup和applicationSettings时,smu.dll没有读取配置。然后我将smu.dll更改为读取appsettings,然后我将appSettings放入“root”-web.config,然后配置文件被dll读取。我希望这是有道理的,但我是新手,我还在学习。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

Smu不应该只接受一个参数,但不在乎它来自哪里。

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