本文介绍了MicrosoftSqlServerCe.Client 不在 GAC 中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经成功构建了一个桌面应用程序并使用 Visual Studio 发布了它.先决条件是 .Net Framework 40 和 SQL Server CE.当我在没有这些的机器上运行安装程序时,它可以很好地运行并安装这两个先决条件.但是在安装应用程序本身时,我会弹出一个标题为

I have successfully built a desktop application and published it with Visual Studio. The prerequisites are .Net Framework 40 and SQL Server CE. When I run the installer on a machine with none of these, it runs and installs both prerequisites well. But when it comes to installing the application itself, I get a pop up titled

需要系统更新
无法安装或运行该应用程序.该应用程序需要安装程序集 MicrosoftSqlServerCe.Client 版本 4.0.0.0首先在全局程序集缓存 (GAC) 中

我认为 SQL Server Compact 应该会自动处理这个问题.我该怎么办,请帮忙.我不想让应用程序的用户为了让应用程序运行而做复杂的事情.请帮忙

I thought the SQL Server Compact was supposed to take care of that automatically. What should I do please help. I don't want to have users of the application do complicated stuff in order to get the app to work. Help please

推荐答案

您在某处引用了 Microsoft.SqlServerCe.Client - 应该更改为 System.Data.SqlServerCe(Microsoft.SqlServerCe.Client dll 是一个设计仅时间组件)

You have a reference somewhere to Microsoft.SqlServerCe.Client - that should be changed to System.Data.SqlServerCe (the Microsoft.SqlServerCe.Client dll is a design time only component)

这篇关于MicrosoftSqlServerCe.Client 不在 GAC 中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 17:38