使用 VS2015 我正在编译一些适用于 VS2013(在 Win8 上)的代码。现在在 VS2015 中,我收到以下错误:
无法将行写入文件“obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs”。找不到路径“C:\dev\Projects\BAG\Importer\Data\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs”的一部分。数据
我只在完全干净的机器上安装了 Visual Studio 2015。目标框架 4.6
我已经阅读了其他一些提示关闭代码分析的 SO 问题。我也这样做了,但无济于事。
我怎样才能继续追踪这个错误?
下面的代码是原始代码的精简版本,用于演示此问题.在dotnetcore(1.0.1)中.IsEnum属性被移动到System.Reflection.我做了一些改变,一切按预期工作.但是,我无法工作的是类型对象.
编译器抛出此错误:c:\ tmp \netcore\repro\Program.cs(14,17):错误CS0103:当前上下文中不存在名称"t"
public class Program
{
enum Kleur {Red, Blue, Green}
public static void Main(string[] args)
{
object myType = Kleur.Green;
if (myType.GetTypeInfo().IsEnum)
{
Console.WriteLine("Yes its an enum");
}
}
}
Run Code Online (Sandbox Code Playgroud)
是否有一种解决方法来测试对象是否是dotnetcore中的Enum类型?是否有一个特定的原因,为什么没有类型对象的扩展方法(我需要的所有其他类型似乎工作).