我有两个网.配置文件.我该用哪一个呢?
本文关键字:哪一个 配置文件 两个 | 更新日期: 2023-09-27 18:09:46
我最近使用visual studio express构建了一个应用程序。这个应用程序是使用vsexpress提供的本地数据库构建的。我现在订阅了Microsoft Azure(免费试用版)。为了将我的项目指向新创建的Azure DB,我需要对我的项目进行哪些更改?
我也注意到我有2个网页。配置文件。一个在根目录,一个在views文件夹。
我相信我必须更新我的连接字符串,但在一个特定的配置文件或两者?
这是我的根目录web。配置连接字符串:<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source= LocalDb)'v11.0;AttachDbFilename=|DataDirectory|'aspnet-MvcMovie-20160922101748.mdf;Initial Catalog=aspnet-MvcMovie-20160922101748;Integrated Security=True"
providerName="System.Data.SqlClient" />
<add name="MovieDBContext" connectionString="Data Source=(LocalDB)'v11.0;AttachDbFilename=|DataDirectory|'Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
和我的(视图)web。配置连接字符串:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)'v11.0;AttachDbFilename=|DataDirectory|'aspnet-MvcMovie-20130603030321.mdf;Initial Catalog=aspnet-MvcMovie-20130603030321;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="MovieDBContext" connectionString="Data Source=(LocalDB)'MSSQLLocalDB;AttachDbFilename=|DataDirectory|'Movies.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"/>
我相信只有一个网站。配置连接字符串就足够了。把那个放在根目录
从Azure门户下载Azure DB连接字符串,并用Azure DB连接字符串替换web.config
文件中的connectionString
值。
您可能还需要在Azure门户中将您的机器的IP地址列入白名单,以允许连接到Azure DB。
你只需要改变网页。
在根目录下配置为应用程序使用的目录。你是对的,你需要将连接字符串指向你的Azure数据库。
你肯定只需要更新一个web。使用连接字符串在应用程序的根目录中配置。另一个网。视图文件夹中的配置对于视图使用HTML helper和使路由在MVC应用程序中按预期工作是必需的,所以不要删除它。