0

这是我的代码

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。

4

2 回答 2

2

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

于 2013-09-30T12:23:33.393 回答
1

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

于 2013-09-30T12:25:33.780 回答