2

配置错误

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:此配置部分不能用于此路径。当站点管理员使用继承的配置文件锁定对此部分的访问权限时,就会发生这种情况。

Source Error: 

Line 5:    <system.web>
Line 6:      <fullTrustAssemblies>
Line 7:        <add
Line 8:            assemblyName="System.Data.SqlServerCe"

任何的想法?经过几个小时寻找可行的解决方案后,我感到筋疲力尽,但它们都不适合我。

4

2 回答 2

0

Web 服务器的管理员必须启用对全局 Web 配置的信任以支持 SQL Server Compact。请与您的托管服务提供商确认是否属于这种情况。

于 2012-08-20T07:14:21.690 回答
0

最后,我想通了。

我用 partialTrustAssembilies 替换了 fullTrustAssembilis,错误就消失了。

但是出现了另一个错误。

这是关于:无法在安全透明方法中执行 CAS 断言。

经过几个小时的研究,我终于知道这不是我的能力。但是 SQL CE 需要使用 System.Security.dll 来序列化数据。因此,要么在服务器上安装 SQLCE 运行时,要么将 trustLevel 提升到完整级别。但它们中的任何一个都不能被允许。

所以我决定迁移到 SQL Server 2008。>_<;

但我真的很想知道能够使用 MS SQL CE 的网络托管服务器,因为如果我只能使用不需要任何其他服务器端组件来存储我的独立文件数据库文件,这对我来说真的很方便数据,无需购买附加服务。

于 2012-08-21T04:50:11.247 回答