C# 如何使用不同的属性设置文件为MVC网站部署多个项目

C# 如何使用不同的属性设置文件为MVC网站部署多个项目,c#,asp.net-mvc,deployment,web-config,C#,Asp.net Mvc,Deployment,Web Config,我有一个MVC网站,它还引用了我的解决方案中另一个名为DAL MVC网站有一个settings.settings文件,我正在使用该文件作为默认数据库连接字符串,该文件将在我的Web.Config文件中自动更新 然而,我的类项目也使用settings.settings文件进行数据库连接(如果MVC项目尚未提供连接,则创建连接),我相信这会被放入App.Config文件中,但是当涉及到部署和运行此MVC网站时 我应该为DAL项目做些什么 我可以看到它在那个位置有一个DAL\bin\release\D

我有一个MVC网站,它还引用了我的解决方案中另一个名为
DAL

MVC网站有一个
settings.settings
文件,我正在使用该文件作为默认数据库连接字符串,该文件将在我的
Web.Config
文件中自动更新

然而,我的类项目也使用
settings.settings
文件进行数据库连接(如果MVC项目尚未提供连接,则创建连接),我相信这会被放入
App.Config
文件中,但是当涉及到部署和运行此MVC网站时

我应该为
DAL
项目做些什么

我可以看到它在那个位置有一个
DAL\bin\release\DAL.dll.config
文件,是否需要使用相同的文件路径进入网站目录的根目录?还是我应该做点别的


谢谢

您应该能够使用全名覆盖web.config中的此设置。如果您的项目名为DAL,您应该在web.config中创建一个连接字符串,如下所示

<add name="DAL.Properties.Settings.MyDatabaseConnectionString" 
    connectionString="Data Source=(local);Initial Catalog=myDatabase;Integrated Security=true"
    providerName="System.Data.SqlClient" />

谢谢你帮我想出了一些东西,但就我而言,在WebUI中根本没有引用DAL项目。