问题标签 [suo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
71 浏览

visual-studio-2010 - Visual Studio winforms 项目错误列表包括来自杂散 css 文件的错误

我们做各种开发项目,从 Winforms 到 Web 项目再到平面 HTML 网站。我们一直在它们之间切换。

这意味着我们选择的 IDE 是 Visual Studio,即使是用于查看平面 HTML 网站。因此,这意味着我们有时可能会打开一个 HTML 文件,甚至是一个 CSS 或 .less 文件,以简要了解一个问题,即使我们打开了一个 Winforms 解决方案。

显然,这一定是我们所做的,因为现在我们在错误列表3 中看到来自与当前项目无关的杂散/随机 .less 文件的错误。

当然,它不会停止项目的构建和运行。但是看到错误仍然存​​在,这有点让人分心,而且在当前项目的错误中执行 F8 循环并反复遇到这些“外来”错误绝对是一种痛苦。

重新启动 VS 并不能解决问题。

编辑:
对于给定的项目,我已经将 .less 文件跟踪到该.suo文件。我想我可以删除 .suo 文件,但我会丢失这个项目的一堆设置。很高兴知道如何从解决方案中删除 .less 文件。有<MiscFiles>什么办法?

在此处输入图像描述

0 投票
0 回答
2061 浏览

asp.net-mvc - 对于 MVC4 项目中的所有命名空间,找不到类型或命名空间名称

我们正在将 MVC3 站点升级到 MVC4,并将所有 .aspx 视图转换为 Razor .cshtml。项目仍然以 .NET Framework 4 为目标(我试图在这里一次解决一个重大变化)。

现在,Visual Studio 2013 中的 Web 应用程序项目在各处出现数百次相同的错误

找不到类型或命名空间名称“My_MVC4_Site”(您是否缺少 using 指令或程序集引用?)

或者它抱怨像 My_MVC4_Site.Models 这样的命名空间。这是网络应用程序本身的默认命名空间!所以每个 View 的@model指令都有这个错误。甚至在属于模型或控制器的其他代码文件中,也存在“找不到”错误,而且不仅针对项目的顶级命名空间……就像在 . cs 文件,然后在同一个文件中降低 VS 会说它没有定义。

最奇怪的是该项目仍然在构建,我可以在 Visual Studio 的调试中运行它。所以看起来这只是 Visual Studio 对某些事情感到害怕。

但我真的很想修复它,所以它不会在我编码时向我显示数百个“错误”,禁用许多基本的东西,如 F12 Go To Definition、IntelliSense 等。

  • 我验证了项目属性中的默认命名空间是正确的
  • 我已将项目的命名空间放在 Views 文件夹的 Web.config 部分
  • 当然,我检查了命名空间名称是否有错别字

这些都没有任何区别。

更新

解决方案配置管理器和 MVC4 Web 应用项目本身构建到 Any CPU 平台,这是该项目唯一可用的选项。其他几个依赖项目也是如此,但解决方案中包含的大多数项目都有 Any CPU、x86 和 x64 作为选项。因此,当 Active 解决方案平台设置为 x86 或 x64(我曾经使用过的唯一构建选项)时,大多数项目都会相应地切换,但有几个项目总是停留在 Any CPU。

当这是 Visual Studio 2010 中的 MVC3 项目时,这从来都不是问题,但是我为其余项目创建了一个 x86 平台,清除了解决方案,关闭并重新打开了 VS,重建了解决方案,它工作了。所有那些“类型或命名空间......无法找到”的错误都消失了。VS 再次像 IDE 一样工作,我可以在我的 MVC 视图上使用 Page Inspector 中的 View 以及所有内容。

更新 2

这工作了几天,然后返回了确切的问题:每个视图都显示一个错误,@model它找不到命名空间,以及上面描述的所有其他内容。

解决方案配置没有改变。自昨天工作以来,我在项目或解决方案中找不到任何更改的内容。

更新 3

我在工作中进入了一个旧的开发箱,还没有人能够重新映像,运行 Visual Studio 2012 Update 4。压缩我的整个 MVC4 项目并在那里解压缩。我修改它的唯一方法是更改​​项目引用(因为解决方案中的各种依赖项目从那里有不同的路径),但没有进行任何更改。VS2012 中的项目没有任何这些问题:没有错误错误,IntelliSense 和 Page Inspector 工作正常,一切正常。

所以这个MVC4项目,原本是VS2010中的MVC3项目,升级到MVC4,然后在VS2012中开发了一下,刚好VS2013有问题。

更新 4

在处理其他事情时,我下载并解压缩了一个 MVC3 示例项目(https://github.com/tugberkugurlu/MvcRemoteValidationSample,以防你好奇)并在 Visual Studio 2013 中打开它(当时更新 3 或 4;我'我目前在 4)。在通过通常的自动转换过程(因为它是 VS2010 解决方案)之后,该项目表现出所有相同的症状。这证实了我的理论,即这与 VS2013 已弃用对 MVC3 的支持有关。我按照我能找到的所有最佳实践将示例解决方案从 MVC3 提高到 4:没有改进。

我关闭了Visual Studio 2013,删除了解决方案的.suo文件,重新打开VS2013,错误消失了。

我为我的真实网络项目做了同样的事情,错误也消失了。实际上,几个月来我第一次能够在这个项目上像真正的 IDE 一样使用 VS!

但就像我迄今为止发现的所有其他解决方法一样,这只是暂时的:命名空间错误总是在一两天后再次出现,所以我不得不关闭、删除 .suo 并重新打开。

0 投票
0 回答
212 浏览

visual-studio-2010 - 如何避免 suo 文件损坏(或降低风险)?

我知道这个问题有点“可疑”,因为它没有具体而准确的答案,但在你投反对票之前,我请你看看问题本身的价值。很多 SO 用户都遇到过这个问题,有人可能会找到解决方案或方法来尽量减少它引起的问题。

当 .suo 文件损坏时,它变得令人头疼:

  • 智能感知停止工作
  • 重新打开项目/解决方案时,它不记得打开的文件
  • 您被禁用的一些奇怪的旧设置再次出现(在我的情况下,我一周前删除的旧调试配置重新出现)

我找到的唯一解决方案是关闭 VS,删除 .suo 文件并让 VS 再次创建它,但它会让你突然停止处理你正在做的事情,关闭并重新打开所有内容,并像以前一样配置视图你停了……

一旦它变得腐败,很明显你需要删除它,很多帖子都会显示它,但我问是否有人发现在它发生之前可以做些什么。

您采取了哪些措施来避免 .suo 文件损坏或降低其发生的可能性?

注意:我用的是VS'12,但是我发现VS'10的用户也有这个问题,这就是双标签的原因

0 投票
1 回答
757 浏览

visual-studio-2013 - 保存升级对话框选项,而不是在 vs2013 中的 *.v12.suo 文件中

我最近将解决方案升级到 vs2013,但是,多个项目依赖于一些较旧的库,因此我不得不将平台工具集配置为Visual Studio 2010 (v100).

但是,每次我在新系统上克隆存储库时,它都会提示我将这些项目升级到 vs2013。经过一番挖掘,我发现它将这些提示选项保存在 .v12.suo 文件中。我很清楚 suo 功能,以及它保存的所有用户设置,因此为什么不应该在源代码管理中。但是,我一生都无法弄清楚为什么他们会选择在其中保存升级对话框选项。

在我看来,一旦我选择不升级项目,并将新解决方案置于源代码管理中,其他开发人员不应该被问到同样的问题。事实上,这很危险,如果有人升级,它就不再编译了。

有没有办法将升级对话框选项保存在解决方案或项目文件中?

0 投票
2 回答
895 浏览

visual-studio - 如何在不加载所有项目的情况下打开 Visual Studio 解决方案?

我在 Visual Studio 中有一些大型解决方案,其中包含一些 Android、Windows Phone 和 iOS Xamarin 项目。不幸的是,Visual Studio在尝试加载整个解决方案时会挂起(几个小时)。只要我通常只加载 Android 或 iOS 项目(和插件项目),但不能同时加载两者,它就可以正常工作。

不幸的是,我改变了它,现在我不能再加载解决方案了。我读到这些设置存储在 .suo 文件中,但我不知道如何更改它(例如禁用加载 Android 项目)。加载整个解决方案后,如何关闭某些项目而不执行此操作?

谢谢!

0 投票
1 回答
1915 浏览

visual-studio - VIsual Studio:删除SUO文件导致vs2013挂起?

Visual Studio 2013 正在运行 - 编译需要超过 20 分钟。

我决定尝试通过删除 SUO 文件来帮助自己,这可能是一个很好的第一步。

事情是这样的,当我删除文件时,VS 在“加载解决方案”处挂起。把它放回去 - 至少项目打开(但仍然需要永远编译)。

据我所知,这个文件应该只是重新生成 - 什么给了?

0 投票
1 回答
87 浏览

visual-studio-2015 - Visual Studio 在启动时冻结

每次我打开 Visual Studio 2015 Professional 时,它都会冻结,我必须删除该.suo文件才能使其正常工作。

我知道文件是什么,但我不知道为什么 Visual Studio 会冻结。谁能告诉我为什么会这样?

0 投票
0 回答
195 浏览

xml - XSL 生成了一个安全异常

这是背景。我正在使用 VS 2015 进行 XSLT 调试,而我的 XSLT 使用文档功能来拉入文档。这样做会生成“XSL 生成了安全异常”。错误。

我明白了,但现在我只是在做一个简单的转换,VS 会抛出同样的错误。我没有做任何花哨的事情。

我试过重新启动VS,但没有运气。我想我过去遇到过这个问题,我不得不删除 VS 在某处创建的临时文件来修复它,但我不记得了。SUO文件什么的?

0 投票
0 回答
16 浏览

visual-studio - Visual Studio 2013 社区版不打开解决方案文件

我正在使用 VS 2013 社区版。它没有打开我的解决方案之一。我知道'.suo'文件是一个原因。删除 .suo 文件后,它工作得很好。但是每次我打开该解决方案时都需要删除该文件。那是对的吗 ?我错过了什么吗?请帮我。

0 投票
1 回答
93 浏览

vb.net - 将 Visual Studio 项目上传到 Google Drive 的问题

我正在 Visual Studio 上的 vb.net 中处理一个小组项目。

每次我尝试将项目上传到 Google Drive 时,都会出现此错误。

上传 .suo 文件时出现问题,转换错误

我将不胜感激任何帮助。谢谢!