我必须在 IIS 服务器中部署带有远程数据库连接的 ASP.Net 应用程序。
部署在没有数据库的情况下运行良好。我能够在 IIS 服务器上运行该应用程序。
来到带有远程数据库的应用程序,我在 C# 代码中给出了连接字符串。它是连接的。
我web.config
有这个连接字符串:
<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
我已将其替换为我的数据库连接凭据,如下所示:
<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="Data Source=RemoteHost,1433;Initial Catalog=DBNAME;user Id=MyUserId;Password=MyPassword"
providerName="System.Data.SqlClient" />
</connectionStrings>
在打包/发布选项中,我选择了(从 web.config 导入)并进行了部署。然后我收到以下错误:
Web 部署任务失败。(无法创建类型为“dbFullSql”和路径“数据”的对象“Data Source=RemoteHost,1433;Initial Catalog=DBNAME;user Id=MyUserId;Password=MyPassword”。)
无法创建类型为“dbFullSql”和路径“数据源=RemoteHost,1433;初始目录=DBNAME;用户 ID=MyUserId;密码=MyPassword”的对象。
来源无效。
数据库“DBNAME”的脚本失败。
数据库“DBNAME”的脚本失败。
指数数组的边界之外。
我是 ASP.Net 的新手。任何人请帮助我。
先感谢您