我从朋友处获得了一个asp.net mvc项目。这是她的项目,但我需要努力。因此,当我尝试启动它时,会出现一些错误。这是错误;
Could not copy the file "_bin_deployableAssemblies\x86\sqlceme40.dll" because it was not found.
Could not copy the file "_bin_deployableAssemblies\x86\sqlcecompact40.dll" because it was not found.
Could not copy the file "_bin_deployableAssemblies\x86\sqlceer40EN.dll" because it was not found.
Could not copy the file "_bin_deployableAssemblies\x86\sqlceca40.dll" because it was not found.
Could not copy the file "_bin_deployableAssemblies\x86\sqlcese40.dll" because it was not found.
Could not copy the file "_bin_deployableAssemblies\x86\sqlceqp40.dll" because it was not found.
我做了一些搜索并找到了一些关于更新我的nuget包的解决方案。我做了所有更新,包括EntityFramework.SQLServerCompact。但我仍然有错误,不知道该怎么做。有人可以帮助我吗? 提前谢谢。
答案 0 :(得分:1)
将VS更新为153后,我遇到了同样的问题。
但是,因为我没有在我的项目中的任何地方使用SqlServerCompact版本:我正确地使用实体框架到SQL Server我不觉得需要在web.config中有这些引用和提供程序。
在Web项目中 - 我使用NUGET删除对SQLServer Compact Edition的所有引用。然后我删除了web.config的providers部分中对SqlCEProvider的引用。重新编译,一切都按预期工作。
答案 1 :(得分:0)
我使用以下步骤解决了这个错误(某些步骤的顺序很重要):
答案 2 :(得分:0)
您可以尝试以下命令:
Update-package -Reinstall
来自Console管理员包(PM)
答案 3 :(得分:0)
我遇到了同样的问题,我卸载了 SQLServer Compact Edition 并从 nuget 包中重新安装