如何将连接字符串传递给类库?

6

我有一个像这样的项目结构:

MySolution
    -FrontEnd
         -webforms
         -console
         -Mvc
    -Repositories
         -Dapper   (Class library)
    -Tests

如何在我的存储库类库中引用连接字符串?我尝试在我的类库项目中添加 App.Config,但在“添加新项”中不可用。我正在使用 Visual Studio 2013 express for web。谢谢Damien。


这可能会有所帮助 - http://forums.asp.net/t/1394239.aspx - MusicLovingIndianGirl
很奇怪,再次检查“添加新项…”菜单中的应用程序配置文件。如果没有,请手动创建,然后包含在项目中。此外,这个问题可能会有所帮助。 - Fedor
@Aishvarya,那对我没有帮助,因为我无法在我的类库中访问ConfigurationManager,可能是因为我从一个空白应用程序项目开始。 - Zo Has
我得到了一个关于同样问题的答案:http://stackoverflow.com/questions/5894153/should-the-connectionstring-come-from-the-mvc-project-or-the-data-project - Christian Wattengård
2个回答

7

适用于库的 .Config 是使用这些库的执行程序集的 .Config,因此您不必向项目添加 App.Config,它将使用启动项目的 App 或 Web.Config。

为了访问 ConfigurationManager,您需要在库项目中添加对 System.Configuration 的引用。


谢谢,由于某种奇怪的原因,我无法使用ConfigurationManager进行引用,但是使用WebConfigurationManager可以正常工作。 - Zo Has

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接