所以我的本地web.config 文件中有以下内容:
<connectionStrings>
<add name="orangefreshConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\orangefresh.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
<add name="orangefreshEntities" connectionString="metadata=res://*/App_Code.Orangefresh.csdl|res://*/App_Code.Orangefresh.ssdl|res://*/App_Code.Orangefresh.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\orangefresh.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
我将我的网站上传到我的主机,创建了我的数据库并附加了必要的文件(mdf 文件和日志文件),运行查询显示数据库具有所有正确的数据并且工作正常。
主持人给了我以下连接字符串:
workstation id=orangefresh.mssql.somee.com;packet size=4096;user id=xxxx;pwd=xxxx;data source=orangefresh.mssql.somee.com;persist security info=False;initial catalog=orangefresh
(我涂黑了用户/通行证详细信息)这个连接字符串,我猜是替换本地“orangefreshConnectionString1”连接字符串,我已经完成了。现在我想知道用什么来替换我的身份连接字符串,即使用实体框架的“orangefreshEntities”。
这显然会导致使用 ADO 的页面出现错误,所有其他页面似乎都可以正常工作。关于如何处理实体连接字符串的任何想法?