程序集别名引用依赖项对象异常

时间:2014-01-10 16:44:12

标签: c# .net

我有一个包含“System.dll”和“System.Windows.dll”的项目,两者都是必需的。

在尝试引用我的别名程序集时会看到下面的代码(右键单击项目中的程序集 - >转到属性并将别名从全局更改为MediaLibrary)我收到了关注错误。

感谢您的帮助和指导。

 #region Usings

 using System;
 using System.IO;
 extern alias MediaLibrary;
 using Media = MediaLibrary.System.Windows.Media.Imaging;

#endregion Usings

#region Public methods

public void foo()
{
...
// ERROR HERE : TypeInitializationException occured. The type initializer
//              for 'System.Windows.DependencyObject' threw an exception.
Media.BitmapImage image = new Media.BitmapImage(); 
image.SetSource(new MemoryStream(byteBuffer));
...
}

#endregion Public methods

1 个答案:

答案 0 :(得分:0)

除了上面的评论之外,app.Config中的supportedRuntime属性应该允许您支持框架的早期版本

    <configuration>
       <startup>
           <supportedRuntime version="v2.0.50727"/>
       </startup>
    </configuration>

请参阅here了解详情

根据您上面的新评论,我会尝试在VS2012中定位4.5,然后通过app.Config

将2.0.5作为supportedRuntime版本引入