【问题标题】:Unable to edit 'URL'. The style sheet must be part of the project无法编辑“网址”。样式表必须是项目的一部分
【发布时间】:2014-06-23 07:02:37
【问题描述】:

每次尝试键入元素和类属性(即<div class=")时,我都会在 Visual Studio 2012 中收到此错误。如果我按 Enter 太快,它会弹出,有时甚至会导致 Visual Studio 崩溃。

有没有办法在获得所有 CSS 类的列表的同时摆脱这个错误?

【问题讨论】:

  • 我在 VS 2012 中也遇到了同样的问题,你能找出原因吗?
  • 没有,但是 VS 2013 和 VS 2015 没有问题。

标签: html asp.net-mvc visual-studio-2012


【解决方案1】:

我遇到了同样的问题,稍微搜索一下就到了以下页面:

http://forums.asp.net/t/1586914.aspx?Unable+to+edit+CSS+file+

简而言之:在您的 CDN URL 末尾添加一个虚假参数以消除您的错误。这也使智能感知正常工作。

例子:

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css?parameter=1" rel="stylesheet">

【讨论】:

  • 谢谢你这在 VS 2012 中也对我有用。我想知道为什么这个解决方案被接受为答案,可能是旧帖子:D
  • 使用 VS2019 社区版也为我工作。 Tks
【解决方案2】:

Visual Studio 从您的css 检索智能感知,以告诉您哪些类可用。 您有对 css 文件的引用,但当然没有编辑权限。对我来说似乎是一个错误。尝试删除该引用 css 文件并查看问题是否消失并提交错误。

【讨论】:

  • 嗯,我希望有一个解决方案,但如果我要奖励任何人,那将是真正阅读并理解问题和我的问题的人。
  • 这其实很可悲。我希望你能得到一个解决方案,很抱歉我无法提供任何进一步的帮助。
【解决方案3】:

您是否使用捆绑?也许您可以尝试使用 cdn 功能,如下所示:

bundleList.Add(new StyleBundle("~/Content/themes/24mx/css", "https://cdnurl/bootstrap.css").Include(
    "~/Content/bootstrap.css"
    )
);

这将在发布模式下使用 cdn,在调试中使用本地 css。因此,只需下载该 css 以在本地拥有它,然后它会在您发布时使用 cdn。也许这会有所帮助。理想情况下,如果失败,您还应该使用 cdn 后备:

bundleList.Add(new StyleBundle("~/Content/themes/24mx/css", "https://cdnurl/bootstrap.css"){ CdnFallbackExpression = "javascript expression" }.Include(
    "~/Content/bootstrap.css"
    )
);

究竟如何为我自己没有真正研究过的 css 编写这个表达式。

【讨论】:

  • 这没有帮助。我正在尝试输入 html,我需要自动完成来记住 2000 个不同的类似命名的类。
【解决方案4】:

请问网上有没有类似css的参考

netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css

在您的代码中。在这种情况下,请检查本地版本的 css。

【讨论】:

    【解决方案5】:

    如果将 rel 属性更改为

    <link rel="stylesheet nofollow"...>
    

    这是一种解决方法。从我可以看到的问题似乎是视觉工作室正在尝试调整行尾但没有写入权限。从我在网络上找到的 cmets 中,您需要注意这一点,因为 YUI 和某些版本的 IE 可能无法与 nofollow rel 值一起正常工作。就个人而言,我会在实时发布之前删除nofollow。有点麻烦,但我认为它确实回答了您的问题,因为它确实避免了弹出框。

    【讨论】:

      【解决方案6】:

      您的网页需要位于网站或 Web 应用程序项目下才能编辑链接的样式表。以下是您需要做的:

      1.Tools->Options->Projects and Solutions
      2.Check “Always show solution”
      3.Right click on the Solution node in the Solution Explorer
      4.Choose Add new Web Site or new Web Application project
      5.Move your web pages to the new Web Site or Web Application project 
      

      现在您应该可以编辑链接的样式表了。

      希望对你有帮助

      【讨论】:

      • 我不想编辑样式表...每次我输入class="时都会弹出这个错误@
      猜你喜欢
      • 1970-01-01
      • 2014-05-05
      • 2013-10-25
      • 1970-01-01
      • 2020-09-02
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多