Asp.net mvc MVC5应用程序没有';不尊重conn字符串中的configSource,仅在PROD上
新的MVC5应用程序。我正在使用configSource处理连接字符串,如下所示:Asp.net mvc MVC5应用程序没有';不尊重conn字符串中的configSource,仅在PROD上,asp.net-mvc,web-config,asp.net-mvc-5,Asp.net Mvc,Web Config,Asp.net Mvc 5,新的MVC5应用程序。我正在使用configSource处理连接字符串,如下所示: <connectionStrings configSource="ConfigSections\db.config"></connectionStrings> 。。。我相信,SQL错误是ASP.NET Identity试图创建新的本地数据库,但失败了 我会假设我做了一些愚蠢的事情,比如指向错误的名称,但是a)我已经尽我所能检查了这一点,并且dev和prod的设置方式相同,b)描述了一些非
<connectionStrings configSource="ConfigSections\db.config"></connectionStrings>
。。。我相信,SQL错误是ASP.NET Identity试图创建新的本地数据库,但失败了
我会假设我做了一些愚蠢的事情,比如指向错误的名称,但是a)我已经尽我所能检查了这一点,并且dev和prod的设置方式相同,b)描述了一些非常相似的东西
有人知道这里发生了什么吗?它也不仅仅是prod服务器,因为我们有一个MVC3应用程序,它运行在使用configSource的同一个网站上。看起来像是MVC5+的组合
(如果需要的话,我会切换到Web.Config.Debug/Release方法,但我不希望这能被修复。)这确实是一件愚蠢的事情。我在db.config中使用了错误的连接名称。我的应用程序的旧版本使用了名为ApplicationServices的conn字符串。当前版本使用一个名为DefaultConnection的连接。不知怎的,我更新了DEV,但没有更新PROD(叹气)
<?xml version="1.0" encoding="utf-8"?>
<connectionStrings>
<add name="ApplicationServices" connectionString="Data Source=OurServer;Initial Catalog=OurDb;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>
[Win32Exception (0x80004005): The system cannot find the file specified]
[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server...