当DLL存在于正确的目录中时,无法加载DLL错误。

时间:2018-11-28 20:36:45

标签: c# c++ debugging dll dependencies

我目前在从位于同一解决方案内的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时,有人遇到过同样的错误吗?

0 个答案:

没有答案