我有两个网.配置文件.我该用哪一个呢?

本文关键字:哪一个 配置文件 两个 | 更新日期: 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应用程序中按预期工作是必需的,所以不要删除它。