Unity C# 程序中的加载错误

本文关键字:加载 错误 程序 Unity | 更新日期: 2023-09-27 18:33:23

这是我的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Practices.Unity;
using Microsoft.Practices.Unity.Configuration;
namespace UnityDemo2
{
    class Program
    {
        static void Main(string[] args)
        {
            IUnityContainer container;
            container = new UnityContainer();
        }
    }
}

当它到达最后一行时,我收到此运行时错误。

Could not load type 'System.Reflection.IntrospectionExtensions' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

我的目标框架是.Net Framework 4。

Unity C# 程序中的加载错误

.Net Framework 4.0 中没有 System.Reflection.IntrospectionExtensions 类。您必须为此使用 .Net 4.5。

检查您的 Unity 参考/版本。Afaik 它是一个 .Net 4.5 类,所以你的项目配置肯定有问题。