2014-04-01 3 views
2

업데이트 1이 설치된 VS Express 2013이 있습니다. 새로운 Web Forms 프로젝트에서 CSS Intellisense는 페이지 내에 정의 된 스타일 이외의 다른 기능에는 작동하지 않습니다. 스타일이 제대로 묶여 있음을 알기 위해 부트 스트랩 스타일이 페이지를 실행할 때 표시됩니다. 새 MVC 프로젝트를 만들면 CSS Intellisense가 제대로 작동합니다. Intellisense가 Web Forms에서 Bootstrap이나 그 밖의 다른 것을 선택하지 않는 이유는 무엇입니까? 변경할 수있는 설정이 있습니까? 감사.Visual Studio Express 2013 CSS Intellisense가 작동하지 않습니다.

답변

3

나는 동일한 문제가있었습니다. VS 설정을 다시 설정하고 부트 스트랩 등을 다시 설치해 보았습니다. 작동하지 않았습니다. 또한 작동하지 않는 MVC 번들링 < % : Styles.Render ("~/Content/css") %>를 사용해 보았습니다 ...

결국이 해킹을 사용했습니다 ... 아래에 마스터 페이지로 이동합니다.

이 아래 : webopt : bundlereference RUNAT = "서버"경로 = "~/컨텐츠/CSS를"/>

**<link href="Content/bootstrap.css" rel="stylesheet" /> 
<link href="Content/Site.css" rel="stylesheet" />** 

잘 작동, 누군가가 더 나은 발견하면 릴리스를 제거하거나 기억 고치다.

+0

. 또한 Ctrl-KS가이 수정 사항으로도 Web Forms에서 부트 스트랩을 식별하지 못함을 알았습니다. –

2

#if DEBUG 지시문을 사용합니다. web.config 및 web.release.config가 나머지를 제어합니다 (debug = true | false). 나는 코딩 할 때 항상 인텔리 센스를 얻고 게시 할 때 CSS를 번들로 제공합니다.

HTML :

<head> 
    <title><%: Page.Title %></title> 

    <% #if DEBUG %> 
    <link rel="stylesheet" href="~/Content/bootstrap.css" /> 
    <link rel="stylesheet" href="~/Content/site.css" /> 
    <% #else %> 
    <webopt:BundleReference runat="server" Path="~/Content/css" /> 
    <% #endif %> 
</head> 

의 Web.config :

이 나를 위해 일
<compilation debug="false" targetFramework="4.5" /> 
관련 문제