【问题标题】:Object reference not set to an instance of an object error on Visual Studio 2013对象引用未设置为 Visual Studio 2013 上的对象错误实例
【发布时间】:2014-01-16 09:50:06
【问题描述】:

我在 Visual Studio 2013 Pro 版本中收到此错误弹出框。如果我在运行项目时将某些内容粘贴到 .cshtml 页面上,我会得到它。目前我在 MVC 5 项目中得到它。我只是想知道这是 Visual Studio 2013 的一个错误,或者我只是搞砸了我的 Visual Studio。我的VS是正版。我的机器上还安装了 2010、2012 和 2013 Express。

更新:

我发现当我在 CSS 块中使用 Razor 语法时会发生这种情况。

【问题讨论】:

  • 您要粘贴什么文本以及要粘贴到文件中的确切位置?
  • 只是一些 CSS。页面中有 Razor、Javascript、CSS 和 HTML。需要看代码吗?我认为您不需要因为它也发生在其他页面上。但有时。
  • 以前 VS 打开带有某些内容的 CSS 文件会导致应用程序崩溃的问题。显然这已经解决了。也许这是一个类似的问题。您可以将要粘贴的 CSS 添加到 pastebin 或其他内容中,并在您的问题中包含指向它的链接吗?您是否尝试过一次粘贴几行 CSS 的一部分?您知道要从中复制的文件使用的是什么字符集吗?认为这就是我的所有问题:)
  • 谢谢先生。好吧,即使我从同一个文件中复制一行 CSS 并将其粘贴回文件中的某个位置,它也会发生。即使我自己输入一些内容,然后复制并粘贴回来,它也会发生。它只是CSS而已。一件有趣的事情是,当它发生时,它在 CSS 中没有格式。如图所示,所有 CSS 代码都是黑色的,不支持智能感知。
  • 我发现当我在 CSS 块中使用 Razor 语法时会发生这种情况。

标签: visual-studio visual-studio-2013


【解决方案1】:

我遇到了类似的问题。我刚刚重启了visual studio,然后就成功了!

【讨论】:

    【解决方案2】:

    我也有同样的问题。在我在 cshtml 的元素中使用 @Url.Content(...) 之前,一切都运行良好。整个元素的语法突出显示也消失了(一切都只是黑色)。 删除了带有 @Url.Content(...) 的行,并且在删除最后一行的那一刻,粘贴和语法突出显示再次起作用。 此外,当我重新粘贴一个 @... 行时,语法突出显示再次停止,粘贴显示错误消息。 另一个奇怪的问题:撤消/重做系统停止。我不知道这是不是因为上面的错误杀死了它,但它现在不起作用(即使没有 @... 东西在那里)。

    【讨论】:

      【解决方案3】:

      它可能与用于当前文件的代码编辑器有关。尝试右键单击解决方案资源管理器中的文件并选择打开方式,然后选择所需的代码编辑器。看看这是否有帮助,您也可能希望将其设为默认值。它帮助我解决了同样的问题,但在 .cs 文件上。

      【讨论】:

        【解决方案4】:

        这个帖子很老了,但分享有价值的信息总是好的。 我遇到了同样的问题并意外解决了。

        通常我从 VS 最近的项目中打开项目,但不小心我通过解决方案文件(.sln)打开了它,复制粘贴开始按预期工作(一段时间后我意识到这一点)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-09-02
          • 2011-07-09
          • 2012-08-31
          • 2011-11-21
          • 2012-10-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多