2009-10-13 51 views
1

我有一個鏈接從雅虎開發者網絡的一些樣式表,這是我在我的母版頁頭部分:Visual Studio中 - 無法編輯,因爲它不是在網站

<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/combo?2.8.0r4/build/reset/reset-min.css&2.8.0r4/build/base/base-min.css" media="all" /> 

由於某些原因,Visual Studio(2008 Professional)總是告訴我:

「無法編輯'http://yui.yahooapis.com/combo?2.8.0r4/build/reset/reset-min.css&2.8.0r4/build/base/base-min.css',因爲它不在網站中」。

我的頭標籤有一個runat =「server」屬性,所以我不能在那裏有任何代碼注入url。

有沒有人設法擺脫這個非常有用的消息?

+0

在您收到此錯誤消息之前,您正在做什麼?您是從源代碼切換到設計,還是打開母版頁或內容頁面?我把你的樣式錶鏈接放到一個頁面中,不能讓它做同樣的事情。更多信息將有所幫助。 – Chris 2009-11-04 19:49:57

回答

2

雖然沒有找到確切的解決方案,但是this ASP.NET Forums thread中的一位微軟官員正在詢問出現此問題的項目。

提出的解決方案,可能爲你工作,但是還沒有爲我工作,包括:

  1. 確保您的CSS文件具有統一的行結尾。編輯菜單>在Visual Studio中格式化文檔。當然,這個文件在Yahoo服務器上時很難。
  2. 安裝Visual Studio 2008 SP1。
  3. 先打開Visual Studio,然後打開解決方案文件。 (不要直接通過在Windows資源管理器中雙擊打開解決方案文件。)
+0

我剛剛安裝了Microsoft Visual Studio 2008 Service Pack 1,並且問題似乎已得到解決。謝謝! 以下是VS 2008 SP1安裝程序的URL ... http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en – 2009-11-18 10:55:59

0

您可以創建樣式表的本地副本嗎?在開發過程中,一旦準備好生產,請將其切換回在線來源?

0

我在引用下面的樣式表時遇到了同樣的問題,所以我在Response.Write中包裝了,之後,煩人的消息框停止出現。

<% Response.Write(@"<link rel=""stylesheet"" href=""http://static.jquery.com/ui/css/base2.css"" type=""text/css"" media=""all"" />"); %> 

我還曾試圖爲rel =「nofollow的樣式表」,但IE不喜歡這一點,將無法正常顯示。上述工作適用於FireFox和IE。

相關問題