Visual Studio数据库项目发布时遇Object reference未实例化错误求助
Visual Studio数据库项目发布按钮报错:Object reference not set to an instance of an object
点击Visual Studio中数据库项目的发布按钮时,无法打开发布窗口,仅弹出提示框显示错误:Object reference not set to an instance of an object.,导致无法对数据库进行任何修改。
同事均无此问题,即使曾出现该问题也在更新Visual Studio后解决。
已尝试的修复操作
- 删除所有bin、obj及.vs文件夹,运行
.\devenv.exe - 执行
.\devenv.exe /ResetUserData、.\devenv.exe /UpdateConfiguration及.\devenv.exe /ClearCache - 更新并重新安装Visual Studio
- 禁用所有扩展,清理并重建项目
- 删除路径
C:\Users{user}\AppData\Local\Microsoft\VisualStudio{version}下的ComponentModelCache文件夹 - 将Visual Studio重置为系统默认设置
- 使用不同账号登录Visual Studio
排查情况
问题疑似出在当前项目与本地机器上:其他项目可正常运行;同事能正常修改并发布该项目,即使在同事电脑上用我的账号拉取当前分支也无问题。
注:公司其他项目使用不同框架,仅我创建的一个同框架测试项目无此问题。每次需要新增字段或表时都需麻烦同事帮忙发布,十分困扰。
环境信息
- 数据库项目目标平台:SQL Server 2012
- Visual Studio版本:17.8.7
- .NET Framework版本:4.8.09037
内容的提问来源于stack exchange,提问作者jakub podhaisky
相关产品推荐
相关产品推荐

