更改connectionString MVC ASP.NET后,已部署的应用程序不起作用

时间:2016-06-22 12:51:12

标签: asp.net-mvc database oracle entity-framework

我使用DataBase First方法使用oracle创建应用程序(以这种方式https://www.youtube.com/watch?v=tk_EDjTzZCE,所以我使用了实体向导)

我在http://www.smarterasp.net/上部署了我的应用程序 一切正常。

但我决定在webconfig中更改connectionString。因为我想从另一台服务器使用数据库。新数据库与旧版本具有相同的结构,但仍无效。

此外,我尝试在部署之前更改connectionString。我编译了应用程序,当我运行时 - 收到错误:ORA-00942: table or view does not exist enter image description here

如果我使用Entity Wizard再次添加数据库(查看上面的youtube链接),那么一切正常。怎么能避免这个?也许我的connectionString错了?

  <connectionStrings>
     <add name="DbEntities" connectionString="metadata=res://*/DAL.DbModel.csdl|res://*/DAL.DbModel.ssdl|res://*/DAL.DbModel.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string=&quot;DATA SOURCE=some-link.com:1521/ORCLBK;PASSWORD=some_password;USER ID=some_login&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

0 个答案:

没有答案