【发布时间】:2016-01-06 07:12:18
【问题描述】:
Visual Studio 2015 14.0.24720.00 更新 1
将 MVC 项目发布到文件系统时出现以下错误:
- 无法加载文件或程序集 'Microsoft.Data.Tools.Schema.Sql, Version=10.3.0.0
- “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 link,NOT 一定是一个好的解决方案。更好的方法通常是修复您的(损坏的!)MSSQL 安装,而不是破解注册表。有关替代方法的更多详细信息,请查看同一链接中的其他帖子。
标签: c# asp.net-mvc visual-studio-2015