我首先使用实体框架db构建了一个带有数据库的MVC 5项目。我发布了我的网站但是我的数据库出了问题。经过大量的研究来解决问题,我想在azure上构建我的数据库,因为它只有2个表并将连接字符串复制到我的MVC 5项目上的web.config文件中。 当使用新的连接字符串更新再次发布时,显示错误表明无法找到数据库:
The system cannot find the file specified
异常详细信息: System.ComponentModel.Win32Exception:系统找不到指定的文件
这就是天蓝色为我提供的连接字符串:
Server=tcp:idud662mdp.database.windows.net,1433;Database=sportsMArAiCkhuw;User ID=sportsMania@idud662mdp;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;
我修改了它,这是我的connectionString:
<add name="DataEntryNew" connectionString ="Data Source=idud662mdp.database.windows.net;Database=sportsMArAiCkhuw;User ID=sportsMania@idud662mdp;Password=My-Pass;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.SqlClient"/>
出了什么问题?
答案 0 :(得分:1)
您的连接字符串与Azure提供的字符串不同。尝试将web.config文件中的DataEntryNew
标记更改为:
<add name="DataEntryNew" connectionString ="Server=tcp:idud662mdp.database.windows.net,1433;Database=sportsMArAiCkhuw;User ID=sportsMania@idud662mdp;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.SqlClient"/>