2014-05-06 7 views
11

Ich habe diesen Fehler in Visual Studio 2012 jedes Mal erhalten, wenn ich versuche, ein Element und das Klassenattribut (d. H. <div class=") einzugeben. Es wird Popup und manchmal sogar Visual Studio stürzt ab, wenn ich Enter zu schnell drücke.Die 'URL' konnte nicht bearbeitet werden. Das Stylesheet muss Teil des Projekts sein

enter image description here

Gibt es trotzdem loswerden diesen Fehler zu erhalten, während immer noch die Liste aller CSS-Klassen zu bekommen?

+0

Auch ich bin vor dem gleichen Problem in VS 2012 waren Sie in der Lage, den Grund zu identifizieren? – refactor

+0

Nein, aber VS 2013 und VS 2015 haben das Problem nicht. –

Antwort

0

Verwenden Sie Bündelung? Vielleicht könnten Sie versuchen, die CDN-Funktion, wie diese verwenden:

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

Was wird dies tun, ist das CDN im Release-Modus und dem lokalen CSS im Debug verwenden. Also lade einfach das CSS herunter, um es lokal zu haben, und dann benutzt es das cdn, wenn du veröffentlichst. Vielleicht wird das helfen. Im Idealfall sollten Sie auch einen CDN-Rückfall verwenden, wenn es fehlschlägt:

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

Genau wie dieser Ausdruck für eine CSS zu schreiben habe ich nicht wirklich in mir aussah.

+0

Das hilft nicht. Ich versuche, html zu tippen, und ich brauche die automatische Vervollständigung, um sich an die 2000 verschiedenen ähnlich benannten Klassen zu erinnern. –

-1

Ihre Webseiten müssen sich entweder unter einer Website oder einem Webanwendungsprojekt befinden, um verknüpfte Stylesheets bearbeiten zu können. Hier ist, was Sie tun müssen:

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 

Jetzt sollten Sie in der Lage sein, die verknüpften Stylesheets zu bearbeiten.

Hoffnung hilft diese

+0

Ich möchte nicht das Stylesheet bearbeiten ... Dieser Fehler erscheint jedes Mal, wenn ich nur 'class =" ' –

2

Visual Studio intellisense von Ihrem css ruft Ihnen sagen, welche Klassen zur Verfügung stehen. Sie haben einen Verweis auf diese css Datei, aber natürlich keine Bearbeitungsberechtigung. Sieht für mich wie ein Käfer aus. Versuchen Sie, diese Referenz css Datei zu entfernen und zu sehen, ob das Problem weggehen und einen Fehler ablegen.

+0

Nun, ich hatte auf eine Lösung gehofft, aber wenn ich Kopfgeld an jemanden vergeben werde, dann wird die eine Person sein, die tatsächlich die Frage und mein Problem gelesen und verstanden hat –

+2

das ist eigentlich sehr traurig Ich hoffe du bekommst eine Lösung, tut mir leid, ich kann nicht weiter helfen –

0

Können Sie bitte überprüfen, ob es eine Online-refernce wie

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

in den Codes CSS ist. Überprüfen Sie auch in diesem Fall mit einer lokalen Version von CSS.

0

Wenn Sie das Attribut rel ändern

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

Dies ist eine Arbeit um. Von dem, was ich sehe, scheint das Problem zu sein, dass Visual Studio versucht, die Zeilenenden anzupassen, aber keine Schreibrechte hat. Aus Kommentaren, die ich im Internet gefunden habe, müssen Sie vorsichtig sein, da YUI und einige Versionen von IE möglicherweise nicht korrekt mit dem nofollow rel-Wert arbeiten. Persönlich würde ich NoFollow vor der Veröffentlichung entfernen. Ein bisschen Aufwand, aber ich denke, es beantwortet Ihre Frage, da es die Popup-Box vermeidet.

11

ich das gleiche Problem hatte und ein wenig Suche brachte mich auf die folgende Seite:

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

Auf den Punkt gebracht: eine gefälschte Parameter an das Ende Ihrer CDN-URL hinzufügen, um loszuwerden, Fehler. Dies führt auch dazu, dass Intellisense korrekt funktioniert.

Beispiel:

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

Perfekt für mich in VS 2010 gearbeitet Vielen Dank – user3673503

+0

Das hat auch für mich in VS 2010 funktioniert. – ic3man7019

+0

Erstaunlich, danke. – Adam

Verwandte Themen