我目前在从位于同一解决方案内的C ++项目中加载DLL时遇到问题(即我可以访问源代码):
<ListBox>
<ListBox.Resources>
<!-- Your Datatemplates -->
</ListBox.Resources>
<ListBox.ItemsSource>
<CompositeCollection>
<!-- Bind your original ItemsSource here, in my case 'Collection' -->
<CollectionContainer Collection="{Binding Source={StaticResource mainViewModel}, Path=Collection}"/>
<!-- Focusable="False" not selectable -->
<ListBoxItem Focusable="False">
<Button Command="{Binding Source={StaticResource mainViewModel}, Path=AddItemCommand}">Add Item</Button>
</ListBoxItem>
</CompositeCollection>
</ListBox.ItemsSource>
</ListBox>
我已经检查了我的生成输出目录,并且“ mydll.dll”肯定与Visual Studio生成的.exe文件并存。出于某种原因,当我尝试在Debug模式下运行程序时,我只会遇到此问题-在Release模式下,它工作得很好。我已经运行了通过Depends(依赖项遍历器)从Debug和Release生成的“ mydll.dll”,它们看起来都一样。
有人清楚地找到DLL时,有人遇到过同样的错误吗?