Visual Studio 弹出窗口:“操作无法完成”

2024-03-20

当我尝试打开一个项目时,无论是本地项目还是在团队基础服务器 https://en.wikipedia.org/wiki/Team_Foundation_Server(TFS),我得到一个模态窗口告诉我:

操作无法完成:未指定的错误

或者相同的消息,但带有“类未定义..”而不是“未指定的错误”。

今天早些时候,当我尝试将我的一些工作签入 Team Foundation 服务器时,这些错误开始发生。我尝试在同一台计算机上使用 Visual Studio 2008,但仍然遇到相同的错误。我也用谷歌搜索过它,但似乎没有一个解决方案对我有帮助。

我也安装了 Windows Update 的最新更新。

有任何想法吗?


你有没有尝试过删除Your_Solution_FileName.suo file?

The .suo文件应该与您的文件位于同一文件夹中.sln文件,或在.vs较新版本的 Visual Studio 的文件夹。这.vs文件夹可能被隐藏。


Visual Studio 2017 更新
在 VS 2017 中.suo文件位于不同的文件夹中:您可以找到.suo文件输入YourSolutionFolder\.vs\YourSolutionName\v15\.suo

The .vs文件夹被隐藏,并且.suofiles 是一个没有名称的文件,只有.suo扩大。


 
解释

The .suo文件包含各种信息,例如打开的文件列表,以及一些未保存在解决方案文件中的首选项(例如启动项目)和其他内容。

一般情况下可以删除.suo文件没有问题。您可能需要设置StartUp Project之后为您提供解决方案。

为了安全起见,您可以重命名.suo文件,然后重试启动解决方案,看看是否有帮助。

根据我的经验,有时 VS 在启动时会崩溃,因为某些源代码中有错误,并且由于该错误,VS 无法编译代码,然后崩溃,因为没有编译代码,它无法在设计模式下显示形式。 在这种情况下,删除.suofile 将解决这种情况,因为它重置了打开的文件列表,因此该解决方案可以在不打开/显示任何文件的情况下启动。


当删除 .suo 文件不起作用时
以下列出了删除该文件时您可以尝试的其他操作.suo文件无法解决问题:

  • 重新启动计算机
  • 清理 Windows 临时文件夹
  • 从 IDE 清理解决方案(菜单\构建\清理解决方案)
  • 手动清理解决方案(删除编译后的DLL/EXE)/bin/文件夹并清空 VS 在构建过程中创建的临时文件/obj/文件夹(组成解决方案的每个项目都有这些文件夹,因此请将它们全部清除))
  • 尝试一一打开组成解决方案的每个单个项目并构建它,以了解哪个是生成问题的特定项目
  • 了解触发错误的更改/编辑/修改是什么,并撤消它(源代码控制工具可以帮助...)
  • 如果您有自定义控件:检查构造函数中的代码。即使在设计时,VS IDE 也会调用自定义控件的构造函数,并且可能会发生奇怪的事情(在设计时某些属性不起作用,您的连接字符串可能未填充...)

作为最后的手段...

  • 尝试安装任何 VS 更新
  • 尝试禁用 VS 扩展(如果您安装了任何扩展...)
  • 尝试更新解决方案中引用的任何外部 DLL/控件
  • 尝试更新Windows
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 弹出窗口:“操作无法完成” 的相关文章

随机推荐

  • 内部使用 try catch 防止 C++ DLL 异常

    我正在开发一个 C DLL 为主应用程序分配一个数组 该函数返回错误代码 而不是指向新创建的数组的指针 因此第一个成员的地址将写入函数的参数中 例子 int foo int arrayPtr int array new int 10 arr
  • 如何打破长字符串以符合 PEP8 要求? [复制]

    这个问题在这里已经有答案了 我的项目中有很多这样的长线 但不知道如何打破它以使 PEP8 满意 PEP8 显示警告 format me id pic url http graph facebook com 0 picture width 1
  • Visual Studio 需要在 Team City Build Server 上运行 MSTest 测试吗?

    我们正在设置 Team City 构建服务器 在以前的 VS 2008 项目中 完整版本的 Visual Studio 已安装在构建服务器上 我们现在正在启动一个 VS 2010 项目 是否可以在不安装 Visual Studio 的情况下
  • 如何在 Windows 上从 GitHub Desktop 更新 git 版本

    我想用新的worktree中引入的功能git 2 5 https git scm com docs git worktree 但是 我不知道如何更新到最新版本的 GitHub Desktop notgit 本身 我安装桌面版 GitHub
  • JTable 行之间的标题

    我想知道如何实现这样的事情 row 1 row 2 HEADLINE比如 2011 年 1 月 27 日 row 3 row 4 HEADLINE比如 2011 年 1 月 28 日 row 5 这些 假 行应该只是信息行而不是真实行 我找
  • 如何在C#中获取当前产品版本?

    如何在 C 中以编程方式获取当前产品版本 My code VersionNumber System Reflection Assembly GetExecutingAssembly GetName Version ToString 我得到
  • 什么是textview.setTextSize()?

    在我的 Android 游戏中 有一个文本视图 我使用以下代码设置文本大小 textview setTextSize 30 30以像素为单位 但它到底是什么 是字符的高度还是宽度 是序数号吗 在android java或kotlin 中设置
  • WPF - 宽度和高度必须为非负数

    我的应用程序遇到了一个奇怪的异常 它一直运行良好 直到我升级了我的开发机器 相同的操作系统 VS2010 并尝试再次调试软件 这是我得到的异常 宽度和高度必须为非负数 堆栈跟踪在这里 at System Windows Size ctor
  • 使用 babel 后,'Symbol' 在 IE 中未定义

    我有一个reactjs使用 ES6 标准编写的应用程序 我使用webpack来建造它 这webpack加载js模块使用babel loader 具体来说 我使用以下版本的包 email protected cdn cgi l email p
  • OpenCV - 如何从 Canny 函数的结果中提取边缘?

    我在 OpenCV 中使用 Canny 函数 如下所示 Mat detected edges GetImage Canny detected edges detected edges 20 20 3 kernel size 我的问题是这个函
  • 在 C++ 中将对象数组设置为 null

    假设我有一个 C 中 Foo 类型的对象数组 Foo array 10 在 Java 中 我可以简单地通过以下方式将此数组中的对象设置为 null array 0 null the first one 我怎样才能在 C 中做到这一点 使用指
  • PHPStorm中Code Sniffer触发的Xdebug

    我在安装 PHPStorm 时 xdebug 和 Code Sniffer 都工作得很好 但真正烦人的部分是 调试器现在似乎将 Code Sniffer 错误视为断点 并中断代码 让我知道样式警告 尝试测试代码 如何防止 Code Snif
  • Firestore存储大小限制如何存储大型数组

    我有一个收藏users userID followers该用户 ID 是 firebase UID 因此长度为 29 个字节 字符串大小的计算方式为 UTF 8 编码字节数 1 在每个用户文档中 我都有一个名为 follower 的数组和另
  • 解析 DateFormat 时的 Java 时区

    我的代码解析日期如下 String ALT DATE TIME FORMAT yyyy MM dd T HH mm ss SSSZ SimpleDateFormat sdf new SimpleDateFormat ALT DATE TIM
  • android AppWidget 未添加到 Lollipop 上的主屏幕

    我开发了一个应用程序 可以在主屏幕小部件上显示新闻源 由于以下情况 在 Lollipop 之前的 Android 设备上一切正常 用户进入启动器的小部件屏幕以选择 添加特定的小部件 用户单击 MyNewsWidget 以添加到其主屏幕 调用
  • 让 div 占据另一个 div 后剩余的所有空间

    我有两个并排的 div 第一个包含一个可能相当长的文本字段 另一个包含一个很短的数字 我需要第一个 div 占据所有可用空间 而无需拉伸父级并在必要时进行剪切 Ant 它应该考虑第二个 div 的宽度 因此 如果文本的长度很短 那么两个 d
  • linuxrc 的用途是什么以及 rootfs 中是否需要它?

    Question 我的问题是 什么是linuxrc做 我需要它吗 rootfs 和使用有什么关系吗systemd vs initd 背景 我目前正在尝试建立一个rootfs适用于使用 Yocto 的 ARM 7 处理器 我对原始 BSP 项
  • docx4j - 删除 wml P 元素

    我正在使用 docx4j 来处理 Microsoft Word 模板 我想知道如何删除或隐藏模板中的 P 元素 我能够遍历代码来获取特定的 P 元素 现在我需要知道如何删除或隐藏该 P 元素 有人可以帮忙吗 我使用以下代码获取所有 P 元素
  • 按 Enter 键提交搜索?

    当有人按下 回车 键时 需要做什么才能提交此表单
  • Visual Studio 弹出窗口:“操作无法完成”

    当我尝试打开一个项目时 无论是本地项目还是在团队基础服务器 https en wikipedia org wiki Team Foundation Server TFS 我得到一个模态窗口告诉我 操作无法完成 未指定的错误 或者相同的消息