首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取安全异常SQLCE 4、Code 5和共享主机

获取安全异常SQLCE 4、Code 5和共享主机
EN

Stack Overflow用户
提问于 2011-02-23 01:56:08
回答 2查看 497关注 0票数 0

我一直在尝试使用MVC3 Razor、SQLCE 4和Code建立一个网页,这是从Nuget下载的最后两个页面,所以它是EF代码第一CTP5。

我遇到了很多麻烦,但我还是通过跟随这个答案继续前进

但是现在我得到了这个安全异常

DescriptionThe application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

我认为它应该在没有充分信任的情况下起作用,所以我现在不知道出了什么问题。

我使用的是GoDaddy共享主机与.Net 4和IIS7

有什么问题吗?

编辑:

除了设置自定义错误= false以能够看到异常外,我还没有修改web.config,否则我就有了通过使用Nuget首先获取和配置SQLCE和代码生成的webconfig

情况是这样的:

代码语言:javascript
复制
  <?xml version="1.0" encoding="utf-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=152368
  -->
<configuration>
  <appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>
  <system.web>
    <customErrors
   mode="Off"
   />
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>
    <pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <system.data>
    <DbProviderFactories>
      <remove invariant="System.Data.SqlServerCe.4.0" />
      <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    </DbProviderFactories>
  </system.data>
</configuration>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-25 13:59:18

嗯,正如我在关于这个问题的第一个评论中说的,这是代码第一CTP5的一个错误,它使用完全信任而不是中等信任。来源

票数 0
EN

Stack Overflow用户

发布于 2011-02-25 04:13:50

这似乎是CTP5的一个bug,将在最终版本中修复。

http://connect.microsoft.com/VisualStudio/feedback/details/641462/ef-code-first-issue-with-medium-trust

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5086201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档