所以我有一个带有1个类库和1个MVC项目的解决方案。 MVC项目引用了类库。 我在类库中创建了一个ConnectionString类,如下所示:
public static string MyAppConnectionString { get; set; } =
ConfigurationManager.ConnectionStrings["MyApp"].ConnectionString;
一切都很好。但我不明白的是ConfigurationManager.ConnectionStrings如何知道类库的app.config文件和MVC项目的Web.Config文件的ConnectionStrings?
答案 0 :(得分:2)
ConfigurationManager针对当前运行的可执行文件的app.config文件,或者对于web应用程序,针对web.config文件。它不使用库项目中的app.config。
答案 1 :(得分:0)
对于ConfigurationManager,将考虑MVC应用程序的 web.config文件,因此您的连接字符串必须位于其中。