无法修改网址'。样式表必须是项目的一部分

时间:2014-05-06 15:13:50

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

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

enter image description here

在获取所有CSS类的列表的同时还有什么可以摆脱这个错误吗?

6 个答案:

答案 0 :(得分:16)

我遇到了同样的问题,一点点搜索将我带到了以下页面:

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

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

示例:

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

答案 1 :(得分:3)

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

答案 2 :(得分:0)

你在使用捆绑吗?也许你可以尝试使用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写这个表达式我还没有真正调查过自己。

答案 3 :(得分:0)

请查看是否有任何在线参考css,如

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

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

答案 4 :(得分:0)

如果将rel属性更改为

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

这是一个解决方法。从我可以看到的问题似乎是Visual Studio正在尝试调整行结尾但没有写权限。从我在网上找到的评论中你需要注意这一点,因为YUI和某些版本的IE可能无法正常使用nofollow rel值。就个人而言,我会在发布前删除nofollow。有点麻烦,但我认为它确实回答了你的问题,因为它确实避开了弹出框。

答案 5 :(得分:-1)

您的网页需要位于网站或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 

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

希望这有帮助