2009-12-02 2 views
0

Visual Studio 2008 Professional을 사용하여 .NET Framework로 디버깅 할 때 소스 파일이 손상된 것으로 나타나며 노란색 디버그 선이 소스의 올바른 줄에 있지 않습니다. 예를 들어 소스 파일은 다음과 같이 시작될 수 있습니다..NET 프레임 워크로 디버깅 할 때 파일이 손상됨

// Copyright (c) Microsoft Corporation. All rights reserved. 

namespace System.Web.Mvc { 
    using System; 
    using System.Collections.Generic; 
    using System.Diagnostics.CodeAnalysis; 
    using System.Globalization; 

아이디어가 있습니까?

이것은 정말 짜증나 며 Google에서 해결책을 찾을 수 없었습니다.

답변

1

UTF-8 또는 ANSI로 열어 본 유니 코드 (UTF-16) 인코딩 파일을 사용하는 것처럼 보입니다.

소스 파일을 UTF8로 저장하십시오.

+0

좋아, 유니 코드 관찰 주셔서 감사합니다,하지만 이건 내 자신의 원본 파일이 아니며, Microsoft 서버에서로드됩니다. – JacobE

+0

그래, 인코딩 방식에 문제가있을 수 있습니다. 소스가 MS에서 다운로드 될 때 http 헤더를 볼 수있는 방법이 있습니까? 파일이 인코딩되는 방식에 혼란이있을 수 있습니다. –

1

Microsoft에서 저작권 헤더를 추가하는 데 사용한 도구가 유니 코드와 호환되지 않는 것 같습니다.

잘못된 문자는 파일 시작 부분에 있어야하는 바이트 순서 표시 (BOM, 0xFEFF)의 UTF-8 형식입니다.

+0

예. 시나리오가 내 것보다 가능성이 높습니다. –

관련 문제