在部署到Azure Cloud WebRole时,f:\approot\bin\MYPROJECT.Web.dll.config
文件包含:
<connectionStrings>
<add name="nsDbContext" providerName="System.Data.SqlClient" connectionString="Server=(localdb)\v11.0;Database=nsvDb.TestOnly;Integrated Security=True;" />
</connectionStrings>
在我的项目中我有这个。
&#34; MYPROJECT.Web.csproj&#34;:
<Content Include="MYPROJECT.Web.dll.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<SubType>Designer</SubType>
</Content>
&#34; MYPROJECT.Web.dll.config&#34;:
<connectionStrings>
<add name="nsDbContext" providerName="System.Data.SqlClient" connectionString="Server=tcp:*****.database.windows.net,***;Database=db;User ID=****;Password=****;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" />
</connectionStrings>
&#34;的Web.config&#34;:
<connectionStrings>
<add name="nsDbContext" providerName="System.Data.SqlClient" connectionString="Server=(localdb)\v11.0;Database=nsvDb.TestOnly;Integrated Security=True;" />
</connectionStrings>
&#34; Web.Release.config&#34;:
<connectionStrings>
<add name="nsDbContext"
connectionString="Server=tcp:*****.database.windows.net,***;Database=db;User ID=****;Password=****;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"
providerName="System.Data.SqlClient" xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</connectionStrings>
安装了Azure Tools v2.9。 Visual Studio Community 2015(14.0.24720)。
当我构建Release时,当MYPROJECT.Web.dll.config有bin\
时,它会将我的web.config的内容放入我的本地CopyToOutputDirectory
。
如何为本地部署并部署到云的WebRole设置连接字符串?现在我的配置因连接字符串无效而中断。
PS。我在FileLoadException: Could not load file or assembly in WebRole (recycling instance)问了类似的问题。但现在它似乎没有用。