Visual Studio 2015 发布错误
Posted
技术标签:
【中文标题】Visual Studio 2015 发布错误【英文标题】:Visual Studio 2015 publish error 【发布时间】: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://***.com/a/16864314/5647927
"在注册表中查找指向问题程序集的以下路径下的键并将其删除:
HKLM\Software\Microsoft\IIS Extensions\msdeploy\3\extensibilityHKLM\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 安装,而不是破解注册表。有关替代方法的更多详细信息,请查看同一链接中的其他帖子。 【参考方案1】:我正在运行 VS2015 Update 3,这对我有用。
-
关闭 VS IDE
在注册表中查找指向问题程序集的以下路径下的项,然后将其删除:
HKLM\Software\Microsoft\IIS Extensions\msdeploy\3\extensibility
HKLM\Software\Wow6432Node\Microsoft\IIS Extensions\msdeploy\3\extensibility
重新启动 VS IDE 并发布您的 Web 作业
【讨论】:
魔法,不确定它做了什么,但对我有用:) 谢谢@NigelBelham以上是关于Visual Studio 2015 发布错误的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2015 不会抑制错误 C4996
安装 Visual Studio 2015 社区版时出现多个错误
Visual Studio 2015“Hello World”多个错误