使用Visual Studio 2008 Professional调试.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上找到解决方案。
答案 0 :(得分:1)
IT看起来像是一个以UTF-8或ANSI格式打开的Unicode(UTF-16)编码文件。
尝试将源文件另存为UTF8。
答案 1 :(得分:1)
看起来微软用来添加版权标题的工具不是Unicode友好的。
错误字符是字节顺序标记(BOM,0xFEFF)的UTF-8形式(如果出现)应该位于文件的开头。