2012-10-15 3 views
1

새 TypeScirpt 프로젝트를 만들고 솔루션에 json 파일을 추가하고 'Copy to Output directory'속성을 항상 복사로 변경했습니다. 내가 프로젝트를 F5 때TypeScript - Visual Studio - d3

는, 브라우저가 내가 파이썬 SimpleHTTPServer를 실행하는 경우, 자원 somedata.json

을 찾을 같은 html 파일을로드 할 수 없습니다 불평, 그것을 작동합니다.

<script type="text/javascript"> 
    d3.json("somedata.json", draw); 
</script> 

감사합니다.

+0

당신은 당신이 될 것으로 예상 곳에 somedata.json' 출력 디렉토리의 루트에 결국'있다는 것을 확인 :

또한이 도움이 경우이 공식 예제를 참조하십시오? 솔루션 탐색기에서 텍스트 파일로 파일을 드래그하면 어떤 경로가 추가됩니까? – Bill

+0

네, 모두 다 좋아 보이네요. json 파일은 있어야합니다. 거기에 파이썬 HTTP 서버를 실행하면 모든 작동합니다. 나는 IISExpress로 Windows 8을 실행 중입니다. –

답변

0

somedata.json 파일을 얻기 위해 사이트의 루트에서 전체 경로를 사용해 보셨습니까?

d3.json("/scripts/somedata.json", draw); 

는 인스턴스에서 올바른 경로로 /scripts/를 교체하지만, 루트가 상대하기 위해 선도적 인 /으로 주소를 시작합니다.

+0

Visual Studio에서 * data * 폴더를 만들었습니다. d3.json ("/ data/somedata.json", draw); 스튜디오에서 작동하지 않았지만 파이썬에서 작동했습니다. 이상한, 나는 간단한 것을 놓치고 있습니다. –

0

ASP.NET 개발 서버를 사용하여 프로젝트를 실행하려고 했습니까?

0

이것은 Visual Studio에서 사용하는 서버에서 사용할 수있는 MIME 형식과 관련이있을 수 있습니다. 이 MIME 유형은 ASP.net 프로젝트 인 경우 web.config btw에서 정의 할 수 있습니다. http://www.typescriptlang.org/Samples#D3

관련 문제