当I'时,SQL提供程序出现错误\u SMO\u需要\u;我正在尝试Web部署
当我尝试将项目从Visual Studio 2019发布到远程IIS服务器时,出现错误: “由于缺少依赖项,SQL提供程序无法运行。请确保已安装Microsoft SQL Server管理对象(版本10或更高版本)。有关详细信息,请访问:”“。” 这是我第一次在服务器上安装软件,下面是我所做的,在web上按照说明进行操作:当I'时,SQL提供程序出现错误\u SMO\u需要\u;我正在尝试Web部署,web,iis,asp.net-web-api,web-deployment,windows-server-2012,Web,Iis,Asp.net Web Api,Web Deployment,Windows Server 2012,当我尝试将项目从Visual Studio 2019发布到远程IIS服务器时,出现错误: “由于缺少依赖项,SQL提供程序无法运行。请确保已安装Microsoft SQL Server管理对象(版本10或更高版本)。有关详细信息,请访问:”“。” 这是我第一次在服务器上安装软件,下面是我所做的,在web上按照说明进行操作: 新增功能:Windows部署服务(带有部署服务器和传输服务器)、IIS管理控制台、IIS管理脚本和工具、管理服务、日志记录工具 已安装SQL Server管理对象(版本13.
我猜发生错误的原因是连接字符串不正确(输入用于发布的SQL Server/MySQL连接字符串).我建议您可以尝试以下解决方案:首先安装Web平台安装程序:Microsoft SQL Server 2012数据层应用程序框架SQL Server 2012 Transact-SQL ScriptDom SQL Server System CLR Types 11.0,然后运行以下命令
“C:\Program Files(x86)\Microsoft SDK\Windows\v10.0A\bin\NETFX 4.6.2 Tools\gacutil”/I“C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\Microsoft.SqlServer.Transact-SQL.ScriptDom.dll”
它不起作用:(但我找到了其他解决方案-我以管理员身份启动了IIS,然后配置了web deploy,所以它可以工作。我建议您可以尝试以下解决方案:首先安装web平台安装程序:Microsoft SQL Server 2012数据层应用程序框架SQL Server 2012 Transact-SQL ScriptDom SQL Server系统CLR Types 11.0,然后运行此命令“C:\Program Files(x86)\Microsoft SDK\Windows\v10.0A\bin\NETFX 4.6.2 Tools\gacutil”/i“C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\Microsoft.SqlServer.Transact-SQL.ScriptDom.dll”
它不起作用:(但我找到了另一个解决方案——我以管理员身份启动了IIS,然后配置了web部署,所以它可以工作。