2012-10-25 4 views
6

웹 양식에서 타이프 스크립트가 지원됩니까?웹 양식 용 타이프

typescript가 작동하지 않는 기존 asp.net 4.5 웹 양식 프로젝트가 있습니다. 새 파일을 만들 수는 없지만 기존 파일의 이름을 .ts로 변경하더라도 작동하지 않는 것 같습니다. 빌드도, 인텔리 센스도, 아무것도!

+1

실제로이 문제는 MVC 프로젝트는 .ts 파일의 "Build Action"속성이 "TypeScriptCompile"이므로이 옵션은 웹 양식 프로젝트에서 사용할 수 없습니다. 이벤트가 직접 입력했지만 오류가 발생했습니다. –

답변

6

내 문제에 대한 해답을 찾을 수가 없었어요 : 나는 웹 폴더에 "타이프 스크립트 파일"을 찾기 위해 노력했다

  1. "Visual C#"폴더에 있지만 "새 항목 추가"대화 상자가 표시됩니다. 당신이 만든 .TS 파일이없는 한

  2. 이 파일 속성 의 "빌드 작업"에 프로젝트에서 옵션 "TypeScriptCompile"을 "새 항목을 추가하는 것은" 사용할 수 없습니다 그것은 예외를 발생시킵니다. 첫 번째 파일을 만든 후에이 옵션을 찾아 수동으로 .ts 파일로 설정할 수 있습니다.

  3. 옵션은 "타이프 스크립트 파일"("추가 파일"당신이 만든 .TS 파일이하지 않는 옵션은 프로젝트 에서 "새 항목 추가" 당신이 "스크립트"폴더에에서 사용할 수 없습니다 이 파일을 추가 할 폴더의 이름을 다르게 지정하면이 옵션을 사용할 수 없습니다. 물론 "새 항목 추가"에서 .ts 파일을 추가 할 수 있습니다.

  4. 당신은 쉽게은 자신에 의해 메뉴에서 당신 해야 사용 "새 타이프 스크립트 파일의"TS 파일을 만들 수 없습니다.유니 코드이 아니어야 파일의 코드 페이지 (I)는 많은 시간 동안 그 문제를 알아 내려고 노력했다 A) : 때문이다. tsc로 유니 코드 .ts 파일을 컴파일하려고하면 아무 일도 일어나지 않습니다 !! 필자가 .ts 파일을 그리스어 (Windows)로 저장 한 후 - 제 경우에는 모든 것이 잘되었습니다! B) 올바르게 작동하려면 각 파일에 대해 설정해야하는 .csproj 속성은 매우 복잡합니다. (나는 .js 파일에서 시작하여 .tsp 파일로 시작하여 .csproj로 재생하려고 시도했다.)

+0

유니 코드는 일종의 코드 페이지가 아닙니다.:) –

+0

@ user1749204 그는 코드 페이지가 유니 코드 ['CP_UNICODE'] (http://msdn.microsoft.com/en-us/library/ms715184.aspx)가 아닌지 확인해야합니다. –

+0

@ george-mavritsakis - 귀하의 웹 양식이 웹 사이트 또는 웹 응용 프로그램입니까? 웹 사이트에서 Typescript를 사용하려고하는데 .csproj가 없으므로 "빌드 작업"을 추가 할 수 없습니다. –

5

방금 ​​웹 양식 (빈 프로젝트)을 사용하여 새 웹 응용 프로그램을 만들었습니다. 나는 내 프로젝트 파일에 대상을 추가 할 필요가 발견

... 당신은 필요

<Target Name="BeforeBuild"> 
    <Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot; @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" /> 
    </Target> 

을 마우스 오른쪽 버튼으로 클릭하고 "언로드 프로젝트"다음 "편집"을 마우스 오른쪽 버튼으로 클릭하고 선택을 선택합니다. 이 블록은 </Project> 태그 바로 앞에 있습니다.

나는 Visual Studio에서 타이프 스크립트 파일을 추가 문제 2012

+1

파일에서 수동으로 tsc를 실행하면 어떻게됩니까 : 'tsc pathtofile.ts'? – Fenton

+0

아무 일도 일어나지 않습니다 !!!! Sohnee, 코드 페이지 문제였습니다. 아래를 확인하십시오. 지원해 주셔서 감사합니다. –

+0

"Install-Package TypeScript.Compile"도 할 수 있다고 생각합니다. –