Метод [...()] прозрачен для безопасности, но является членом ошибки критического типа безопасности
Я создал приложение Windows Presentation Framework с использованием.Net 4.0 Framework и ссылался на Dll System.Windows.Controls.DataVisualization.Toolkit, который я установил вручную в GAC.
Мой код XAML форм выглядит следующим образом:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:DV="clr-namespace:System.Windows.Controls.DataVisualization;assembly=System.Windows.Controls.DataVisualization.Toolkit"
xmlns:DVC="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"
xmlns:local="clr-namespace:WpfApplication1"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.Resources>
<local:EmployeeCollection x:Key="EmployeeCollection" />
</Grid.Resources>
<DVC:Chart Canvas.Top="80" Canvas.Left="10" Name="mcChart" Width="400" Height="250"
Background="LightSteelBlue">
<DVC:Chart.Series>
<DVC:PieSeries Title="NATIONS"
ItemsSource="{StaticResource EmployeeCollection}"
IndependentValueBinding="{Binding Path=Nation}"
DependentValueBinding="{Binding Path=Count}">
</DVC:PieSeries>
</DVC:Chart.Series>
</DVC:Chart>
</Grid>
</Window>
Это дает мне неизвестную ошибку сборки следующим образом:
Ошибка 1 Неизвестная ошибка сборки. "Метод" System.Windows.Controls.DataVisualization.Charting.Chart.System.Windows.Controls.DataVisualization.Charting.ISeriesHost.get_ForegroundElements()'прозрачен для безопасности, но является членом критического типа безопасности., Строка 13, Позиция 56.'
Я пробовал следующие решения, но у меня это не сработало:
Добавлены следующие строки кода в файл AssemblyInfo.vb в проекте
- Монтаж:
Security.AllowPartiallyTrustedCallers()
- Монтаж:
Security.SecurityRules(Security.SecurityRuleSet.Level1)
Однако не повезло. Это все еще дает мне ту же ошибку.