Веб-развертывание Visual Studio 2019 - PullRequest
0 голосов
/ 04 августа 2020

У меня были проблемы с моим веб-хостингом каждый раз с тех пор, как они обновили панель управления до plesk. Если я выберу строку подключения SQL при веб-публикации, она всегда завершится ошибкой после этой точки на снимке экрана:

enter image description here

введите описание изображения здесь

Если я сниму флажок со строки подключения, проект опубликует нормально. Я получил журнал от администратора сервера:

User: PLESK-6\videxbui
Client IP: 2.101.254.000
Content-Type: application/msdeploy
Version: 9.0.0.0
MSDeploy.VersionMin: 7.1.600.0
MSDeploy.VersionMax: 9.0.2606.0
MSDeploy.Method: Sync
MSDeploy.RequestId: 15f0cbee-e696-4771-b748-e6dc228bf695
MSDeploy.RequestCulture: en-GB
MSDeploy.RequestUICulture: en-US
ServerVersion: 9.0.1994.0
Skip: objectName="^configProtectedData$"
Provider: auto, Path: 
A tracing deployment agent exception occurred that was propagated to the client. Request ID '15f0cbee-e696-4771-b748-e6dc228bf695'. Request Timestamp: '03/08/2020 12:25:55'. Error Details: ERROR_SMO_NEEDED_FOR_SQL_PROVIDER
Microsoft.Web.Deployment.DeploymentDetailedFatalException: The SQL provider cannot run because of a missing dependency. Please make sure that Microsoft SQL Server Management Objects (Version 10 or higher) is installed.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_SMO_NEEDED_FOR_SQL_PROVIDER.
   at Microsoft.Web.Deployment.SqlReflectionHelper.get_SmoScriptingOptions()
   at Microsoft.Web.Deployment.SMOHelper.ThrowIfSmoCannotBeLoaded()
   at Microsoft.Web.Deployment.SqlServerDatabaseProvider.GetAttributes(DeploymentAddAttributeContext addContext)
   at Microsoft.Web.Deployment.DeploymentObject.EnsureValidAttributes()
   at Microsoft.Web.Deployment.ManifestProvider.GetAttributes(DeploymentAddAttributeContext addContext)
   at Microsoft.Web.Deployment.DeploymentObject.EnsureValidAttributes()
   at Microsoft.Web.Deployment.DeploymentObject.get_IsValid()
   at Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(DeploymentObject destinationObject, DeploymentObject sourceObject)
   at Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable, ContentRootTable contentRootTable, Nullable`1 syncPassId, String syncSessionId)
   at Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentAsyncData asyncData, Nullable`1 passId, String user, String siteName)
   at Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData)
   at Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData)

Есть идеи, пожалуйста?

...