MVC控制器 - 连接字符串/关联 - 在应用程序配置文件中找不到连接字符串

时间:2016-09-21 21:11:21

标签: asp.net-mvc entity-framework asp.net-mvc-4 controller connection-string

请原谅我这是一个菜鸟问题。我有一个MVC项目,其中包含许多EF数据库的第一个模型。当我创建它们时,一些是使用新的连接字符串创建的。

我试图清理项目web.config文件并注释掉重复的连接字符串

    <connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=........... />
<add name="DB_A09819_ProductsEntities" connectionString="metadata=........... />
<add name="DB_A09819_PowerDB001Entities" connectionString="metadata=........... />
<!--  
  <add name="DB_A09819_ProductsEntities_IntranetDownload" connectionString="metadata........... />
  <add name="DB_A09819_ProductsPricing" connectionString="metadata=........... />
  <add name="DB_A09819_ProductsProjectProposal" connectionString="metadata=.......... />
<add name="DB_A09819_ProductsProposalSystem"    connectionString="metadata=........... />
 -->

</connectionStrings>

我曾经认为MVC会接受更改并引发错误,但是通过这些更改,项目可以在开发服务器上构建和运行。

当我尝试添加控制器时,我现在收到错误

---------------------------
Microsoft Visual Studio
---------------------------
Error

There was an error running the selected code generator:

'Unable to retrieve metadata for 'web...............t'. 
No connection string named 'DB_A09819_..........' 
could be found in the application config file.'
---------------------------
OK   
---------------------------

我想更改关联并修复连接字符串,以便与每个数据库建立单一连接。

有许多posts解决方案是添加连接字符串,我正在尝试清理代码并删除重复的连接字符串。

如何更改模型和控制器中连接字符串的关联,以确保它在部署时运行?

0 个答案:

没有答案