Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在运行azure应用程序服务时更改连接字符串_C#_Asp.net_Sql Server_Azure_Asp.net Web Api - Fatal编程技术网

C# 在运行azure应用程序服务时更改连接字符串

C# 在运行azure应用程序服务时更改连接字符串,c#,asp.net,sql-server,azure,asp.net-web-api,C#,Asp.net,Sql Server,Azure,Asp.net Web Api,我已经创建了一个asp.net web api,其中一个sql server运行在MS sql server上。我已经将sql数据库上载到azure,然后我也将asp.net web api添加到azure。然后,我在web.api文件中编辑了连接字符串(在下面找到),以指向当前azure上的sql server数据库。我还没有通过web api访问数据库 我已经尝试使用本地客户端访问sql数据库,并且能够访问该数据库。我也尝试过访问web api,并且能够加载一些页面 <connecti

我已经创建了一个asp.net web api,其中一个sql server运行在MS sql server上。我已经将sql数据库上载到azure,然后我也将asp.net web api添加到azure。然后,我在web.api文件中编辑了连接字符串(在下面找到),以指向当前azure上的sql server数据库。我还没有通过web api访问数据库

我已经尝试使用本地客户端访问sql数据库,并且能够访问该数据库。我也尝试过访问web api,并且能够加载一些页面

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=floshopadmin;Initial Catalog=FloShop;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>

您的连接字符串正在使用“集成安全性”

您的数据库很可能设置为允许访问您的Windows用户帐户。 Azure中的ASP.NET进程将不会在该帐户下运行


在数据库上创建一个新用户,并使用该用户的凭据进行连接,而不是“集成安全性”。

我在“下面”没有看到任何内容。providerName=“System.Data.SqlClient”怎么样?这部分很好。我已经更新了web.config文件并重新启动了应用程序服务,但连接字符串仍然类似于ConnectionString=Data source=。\SQLEXPRESS;综合安全=SSPI;AttachDBFilename=|数据目录| aspnetdb.mdf;当我查看project app服务属性时,User Instance=true ProviderName=System.Data.SqlClient。有几种不同的方法可以将数据库放入Azure中,并且需要使用的连接字符串主要取决于此。您正在运行一个运行Sql Server的虚拟机吗?您正在使用“Azure Sql”吗?您的数据库只是一个存在于web服务器共享的虚拟机上的文件吗?我正在运行azure sql