我在我的 Windows 8.1 虚拟机中安装了 vs 2014 ctp 3。并尝试创建一个 vnext 库。当我在代码中添加 using 语句时:
using System.Diagnostics;
using System.Threading.Tasks;
public Task Log(LogLevel level, IFormatProvider formatProvider, string message, params object[] args)
{
return Task.Run(() =>
{
if (IsLogLevelEnabled(level))
{
string category = Enum.GetName(typeof(LogLevel), level);
string info = string.Format(message, args);
Debugger.Log((int)level, category, info);
}
});
}
“Debugger.Log”确实提供了代码智能,这可能意味着 vs 在 mscorlib 中找到了引用。如果我按“F12”,vs 将导航到 mscorlib.dll 中的 Debugger 代码。但是,当我尝试构建项目时,它总是抛出:
名称“调试器”不在当前上下文中。
我尝试在 project.json 中添加引用,但是,没有“System.Diagnostics”可供参考。如果我在 project.json 中写了“System.Diagnostics”:“”,项目的引用中就会出现警告。
我应该怎么办?先感谢您。