我面临一个非常愚蠢的问题,不知道它究竟来自VisualStudio 2013。我将其描述如下:
但是当我构建我的WinForm时,输出调试文件夹不包含“Sqlite.dll”然后如果我在另一台PC上运行它,它总是显示FileNotFound异常
你有什么解决方案吗?先谢谢
答案 0 :(得分:0)
右键单击Visual Studio Solution Explorer中引用的DLL - >转到“属性”并将Copy Local
设置为True。这应该可以解决你的问题。
答案 1 :(得分:0)
由于构建设置为AnyCPU,我的环境是x64,因此编译的程序集是x64。但是Sqlite版本是x86。所以它不会被编译和调试到调试文件夹
这是我的问题,谢谢大家!!!
答案 2 :(得分:0)
确保您的引用库已设置属性" Copy Local" to" True"。
可能会发生这种情况,您需要将此属性设置为" False"首先将其转回" True"在首次引用程序集之后。这是由它引起的,属性的默认值是" True"但复制过程只有在项目文件中确实设置时才会起作用,一旦将值设置为非默认值并返回,它就会再次完成。
或者换句话说;检查您的项目文件,如果它包含标记< Private>标记内的< ProjectReference>