为什么System.Data.SQLite.dll在我甚至不使用它时会破坏我的构建?

时间:2012-02-13 16:52:43

标签: c# visual-studio visual-studio-2010 sqlite system.data.sqlite

我有一个VS2010项目可以在我的工作计算机上编译,但不能在我的家用计算机上编译。

麻烦制造者将System.Data.SQLite神秘地复制到我的输出中。我打开了MvcBuildViews来预编译我的视图。当AspNetCompiler运行时,由于SQLite位于我网站的bin文件夹中,因此抛出“尝试加载格式不正确的程序”错误。

我理解这个错误意味着什么(错误的位数)。问题是我的项目不使用SQLite 甚至引用程序集。

SQLite在我的家用计算机的GAC中,但不在我的工作计算机的GAC中。它是由我碰巧安装在家用计算机上的一些不相关的应用程序添加的。我没有费心去追查它。

总结

  • SQLite在我的家用计算机的GAC中,但不在我的工作计算机的GAC中。
  • 我的项目没有引用SQLite
  • 我的项目不以任何方式使用SQLite
  • 构建在工作计算机上正常工作
  • 由于SQLite以某种方式偷偷摸摸地在家用电脑上构建中断。

有人可以解释如何将完全未使用的程序集复制到我的网站的bin文件夹中吗?

有没有办法阻止它,所以我可以在家用电脑上构建?

0 个答案:

没有答案