【问题标题】:Visual Studio 2015 publish errorVisual Studio 2015 发布错误
【发布时间】:2016-01-06 07:12:18
【问题描述】:

Visual Studio 2015 14.0.24720.00 更新 1

将 MVC 项目发布到文件系统时出现以下错误:

  1. 无法加载文件或程序集 'Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0
  2. “Microsoft.Web.Deployment.DeploymentManager”的类型初始化程序引发异常。

在这里找到的解决方案有点隐藏在不同的场景中:https://stackoverflow.com/a/16864314/5647927

"在注册表中查找指向问题程序集的以下路径下的键并将其删除:

HKLM\Software\Microsoft\IIS Extensions\msdeploy\3\extensibility
HKLM\Software\Wow6432Node\Microsoft\IIS Extensions\msdeploy\3\extensibility

问题的注册表项是由 SQL 安装的。”

更新
感谢@paulsm4,the referenced question 报告的替代方法可能有效并避免编辑注册表:

  • 重新安装 Web 部署
  • 修复 MS SQL 服务器
  • 修复 Visual Studio
  • 重新安装 Visual Studio
  • 卸载 Microsoft dbsqlpackage 提供程序

【问题讨论】:

  • Good linkNOT 一定是一个好的解决方案。更好的方法通常是修复您的(损坏的!)MSSQL 安装,而不是破解注册表。有关替代方法的更多详细信息,请查看同一链接中的其他帖子。

标签: c# asp.net-mvc visual-studio-2015


【解决方案1】:

我正在运行 VS2015 Update 3,这对我有用。

  1. 关闭 VS IDE
  2. 在注册表中查找指向问题程序集的以下路径下的项,然后将其删除: HKLM\Software\Microsoft\IIS Extensions\msdeploy\3\extensibility HKLM\Software\Wow6432Node\Microsoft\IIS Extensions\msdeploy\3\extensibility
  3. 重新启动 VS IDE 并发布您的 Web 作业

【讨论】:

  • 魔法,不确定它做了什么,但对我有用:) 谢谢@NigelBelham
猜你喜欢
  • 2017-08-03
  • 1970-01-01
  • 1970-01-01
  • 2018-04-27
  • 1970-01-01
  • 2015-07-15
  • 2018-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多