我有一个使用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读取。我希望这是有道理的,但我是新手,我还在学习。
无论如何,这终于工作了:)
答案 0 :(得分:1)
那么,你有一个MVC项目和两个类库(foo& smu)?
MVC - > Foo(通过项目参考) Foo - > Smu(通过项目参考)
在web.config的AppSettings中,你有一个smu应该选择的设置吗?
Smu不应该只接受一个参数,但不在乎它来自哪里。
如果Smu是一个数据访问类,它需要一个连接字符串 - 它需要允许用户做的只是发送一个连接字符串?所以,你可以从Foo发送它(因为这个类可以访问你的配置设置)?