오늘 Visual Studio 2013을 설치하고 VS2013으로 기존 웹 웹사이트를 열었는데, 디버깅할 때 스크립트 오류가 나타났습니다. "browserLink"라는 이름의 파일이었습니다??? 이 문서들은 프로젝트에 사용되지 않는데, 독이 들어간 건가요?
VS에서 정보를 꼼꼼히 읽고, browserLink 파일이 해당 페이지에 참조되어 있음을 확인한 후 꽃의 소스 코드를 확인해 보면 맨 아래에 이 코드가 있습니다:
<!-- Visual Studio 브라우저 링크 --> <scrip{filter}t type="application/json" id="__browserLink_initializationData"> {"appName":"Internet Explorer","requestId":"13a655707f184a1d94d45cad5e20e6cc"} </scrip{filter}t> <scrip{filter}t type="text/javascrip{filter}t" src="http://localhost:3925/609bc31e3c0549e09b2b8b4504b0be13/browserLink" async="async"></scrip{filter}t> <!-- 브라우저 링크 종료 -->
댓글을 보고 안도했는데, Visual Studio 2013에 새로 추가된 기능이어야 한다고 생각했는데, 구글링을 해보니 브라우저 링크가 사실 새로운 기능입니다.
브라우저 링크란 무엇인가요?
이 브라우저 링크의 기능은 스크립트 파일을 통해 플로우와 Visual Studio IDE 간의 통신 브리지를 구축하는 것이며, 브라우저 링크를 활성화한 후 Visual Studio는 웹사이트에 IHttpModule 모듈 객체를 주입한 후 각 페이지에 스크립트를 등록합니다.
브라우저 링크 기능은 SignalR 기술을 사용하여 구현됩니다.
이 모든 점을 고려했을 때, 브라우저 링크 기능은 정확히 어떤 용도로 사용되나요?
이제 브로스워 링크 함수는 비교적 간단합니다,이는 Visual Studio IDE 브라우저에서 이미 열려 있는 페이지를 새로고침하는 데 사용됩니다, 왜 Visual Studio IDE에서 페이지를 새로고침하나요?
그런 응용 시나리오가 존재합니다: 페이지를 개발 중이라면, 이 페이지가 IE, GOOGLE, FIREFOX 및 모바일 브라우저와 호환되어야 하며, 이 꽃을 사용해 동시에 페이지를 열 수 있습니다. 문제가 발견되면 VS IDE로 돌아가 수정한 후, 수정 후 Visual Studio IDE에서 "Refresh Linked Browsers"를 클릭하여 모든 브라우저를 새로고침하여 효과를 확인할 수 있습니다.
이 "브라우저 링크"는 새로고침 기능만 가지고 있지만, 브라우저 링크 기능은 확장 기능으로 작성할 수 있고, 필요한 일부 기능을 맞춤 설정할 수 있습니다.
|