当我试图发布Azure WebJob时,我得到了一个错误:
C:\Program (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5):错误:'WebJobArchivingExpiredRequest.PixlocateEntities-Web.config连接字符串的参数不能为空或空。
但是我在app.config/connectionStrings中有以下一行:
<add name="PixlocateEntities" connectionString="metadata=res://*/DB.csdl|res://*/DB.ssdl|res://*/DB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=tcp:[myserver].database.windows.net,1433;Initial Catalog=PixlocateDev;Persist Security Info=True;User ID=[username];Password=[password]"" providerName="System.Data.EntityClient" />另外,我在web.config中有两个连接字符串:
<add name="PixlocateEntities" connectionString="metadata=res://*/DB.csdl|res://*/DB.ssdl|res://*/DB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=tcp:[myserver].database.windows.net,1433;Initial Catalog=PixlocateDev;Persist Security Info=True;User ID=[username];Password=[password]"" providerName="System.Data.EntityClient" />
<add name="WebJobArchivingExpiredRequest.PixlocateEntities" connectionString="metadata=res://*/DB.csdl|res://*/DB.ssdl|res://*/DB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=tcp:[myserver].database.windows.net,1433;Initial Catalog=PixlocateDev;Persist Security Info=True;User ID=[username];Password=[password]"" providerName="System.Data.EntityClient" />为什么会发生这种情况,以及如何解决?
发布于 2016-05-19 20:02:13
在“发布向导”的“设置>>数据库”下,取消选中“在运行时使用此连接字符串”。
https://stackoverflow.com/questions/37331990
复制相似问题