3

我已经下载了 OxyPlot 的二进制文件,但无法让它在我的 .Net 4.0 WPF 应用程序中工作。我添加了对“OxyPlot.dll”和“OxyPlot.WPF.dll”的引用,并且我的代码隐藏可以很好地识别它(例如,我可以创建一个实例PlotModel)但在我的 XAML 视图中我无法添加参考正确。以下示例我尝试过

<UserControl ...
xmlns:oxy="clr-namespace:OxyPlot.Wpf;assembly=OxyPlot.Wpf">

使用“OxyPlot”和“OxyPlot.Wpf”的所有组合,但我总是收到错误消息:

错误 1 ​​无法加载程序集“OxyPlot.Wpf”的元数据。这个程序集可能是从网上下载的。请参阅http://go.microsoft.com/fwlink/?LinkId=179545。加载过程中遇到以下错误:无法加载文件或程序集“OxyPlot.Wpf,版本=2014.1.1.1,Culture=neutral,PublicKeyToken=75e952ba404cdbb0”或其依赖项之一。Das System kann die angegebene Datei nicht finden。

我正在使用 VS 2010 Express(即,我无法通过 Nuget 安装软件包:-( ...)

4

2 回答 2

4

答案很简单: 错误消息中给出的链接http://go.microsoft.com/fwlink/?LinkId=179545中的说明确实有效。必须告诉 VS 这些文件是“受信任的”,所以

  • 关闭VS
  • 右键单击 .dll 并选择“属性”
  • 在“常规”选项卡中,按“取消阻止”按钮

对我来说真正奇怪和有趣的是,VS 可以让我在 c# 代码中使用这些“不受信任的 .dll”,但在 .xaml 中则不行......

于 2014-01-23T15:18:26.553 回答
0

我解决了重新启动 VS 的相同问题,并按照 VS 的建议将此行添加到 XAML Window 属性:

xmlns:oxy="http://oxyplot.org/wpf"

希望这有帮助。

于 2017-06-13T20:30:27.613 回答