我已经看到了这个问题:Visual studio is waiting for internal operation to complete所以请不要将此标记为副本。
我有一个大型C#代码文件,它使用大约2000个位置实体和1000个类别实体来构建数据库。该文件必须声明几千个变量。每当我尝试在此文件中输入更多代码时,Visual Studio都会挂起消息: Visual Studio正忙:Microsoft Visual Studio正在等待内部操作完成。
只有在此特定大文件中键入代码时才会发生这种情况,例如:如果我键入.yml
,然后点击空格,Visual Studio会冻结。因为string
和一个空格将立即用红色波浪线加下划线并且在完成代码语句之前出现错误,这是否可能与静态类型检查器无法处理大文件,或其他一些自然限制或错误?
到目前为止我尝试过的事情:
我正在使用Visual Studio 2015社区更新3。
答案 0 :(得分:0)
Visual Studio窒息了Seed方法的大小。我已将此方法的内容拆分为单独文件中的多个方法。我还减少了每种方法中字符串变量的数量。我实际上不需要声明大量的字符串变量,因为每个变量只在AddOrUpdate
中连续使用过一次,但出于各种原因,我觉得它们提高了准确性和可读性。
再次提醒我们,我们的硬件和软件仍有严重限制。这是未来。