C# 两个网站一个角色-默认连接警告

C# 两个网站一个角色-默认连接警告,c#,azure,visual-studio-express,C#,Azure,Visual Studio Express,我目前正在Windows Azure上使用一个web角色设置两个网站。当我将站点部署到Azure时,它们已成功部署,但我收到一条警告: Warning 1 The connection string 'DefaultConnection' is using a local database '(LocalDb)\v11.0' in project 'GTCompanySite'. This connection string will not work when you run this

我目前正在Windows Azure上使用一个web角色设置两个网站。当我将站点部署到Azure时,它们已成功部署,但我收到一条警告:

Warning 1   The connection string 'DefaultConnection' is using a local database
'(LocalDb)\v11.0' in project 'GTCompanySite'. This connection string will not work when 
you run this application in Windows Azure. To access a different database, you should 
update the connection string in the web.config file. 
我尝试了几种解决方案:我发布了第二个网站,并引用了发布文件夹的物理路径。不走运。这两个网站都引用了默认的LocalDB,但似乎也正确地连接到了Azure存储服务。我根本没有弄乱那些设置

有解决这个问题的专业技巧吗

问候,


Jesse

在本地环境中,可以将应用程序连接到本地SQL Server Express实例

但是,当您部署到Azure时,您需要将应用程序连接到实际运行的SQL Server实例。SQLAzure实例可能是您最简单的选择,因为您可以通过Azure管理门户轻松启动一个实例。(尽管您也可以在虚拟机上托管常规SQL Server安装)

创建SQL Azure实例后,将向您提供所需的所有连接和身份验证凭据。部署应用程序之前,您需要更改应用程序配置或CSCFG文件中的
DefaultConnection
连接字符串,具体取决于存储字符串的位置,以指向新的SQL Azure实例,而不是SQL Express

<configuration>
    <connectionStrings>
        <add name="DefaultConnection"
            connectionString="Server=tcp:[serverName].database.windows.net;
                              Database=myDataBase;
                              User ID=[LoginForDb]@[serverName];
                              Password=myPassword;
                              Trusted_Connection=False;
                              Encrypt=True;"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>


所以我在Azure上没有SQL数据库,我的网站也不需要SQL数据库(除非有一些我不知道的自动hijinks)。我可以注释掉连接字符串来删除警告吗?是的,如果它在配置中,而你没有使用它。评论一下