3 回答
TA贡献1946条经验 获得超4个赞
在我不停地敲桌子后想着整个星期,我花了这个问题,我正在分享对我有用的东西。我有Win7 64位,32位Oracle客户端,并且我的MVC 5项目设置为在x86平台上运行,因为Oracle的位数。我一直得到同样的错误:
无法加载文件或程序集“Oracle.DataAccess”或其依赖项之一。尝试加载格式不正确的程序。
我重新加载了NuGet包,我使用了在不同应用程序中为其他人工作的DLL的副本,我将依赖程序集中的代码库设置为指向我项目的bin文件夹,我尝试将CopyLocal设置为true或false,我尝试了所有内容。最后我做了足够的其他事情,我想检查我的代码,作为一个新的承包商,我没有设置颠覆。在寻找将其挂钩到VS的方法时,我绊倒了答案。我发现的工作是取消选中Tools => Options菜单下的Projects and Solutions => Web Projects部分下的“使用64位版本的IIS Express for Web Sites and Projects”选项。
TA贡献1850条经验 获得超11个赞
当您更改.csproj的目标框架并将其恢复为您的开始时,通常会发生这种情况。
在app.config中的启动标记下,确保1如果supportedRuntime version =“与cs项目目标不同的运行时”。
确保2这也意味着检查属性文件夹中的其他自动生成或其他文件,以查看这些文件与.csproj文件中定义的文件之间是否没有更多的运行时不匹配。
在开始尝试使用项目属性来解决错误之前,这些可能只会节省大量时间。
- 3 回答
- 0 关注
- 1396 浏览
添加回答
举报