asp.net - 如何以中等信任模式运行 MySQL?

标签 asp.net mysql asp.net-mvc mysql-error-1064

我正在使用 .NET Framework 4.0 和 MySQL。我的服务提供商允许我以中等信任模式运行我的网站。当我托管我的网站时,会生成以下错误:

Request for the permission of type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. 

为了克服这个问题,我经历了these links以中等信任模式运行 MySQL。

但是,当我使用这些链接中的代码时,我的代码可以很好地处理 SELECT 查询,但是当我使用 INSERT 查询时,会生成以下错误:

Request for the permission of type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

我该如何解决这个问题?

最佳答案

希望以下选项对您有所帮助:

  • 确保您的用户对您的 mysqldb 具有写入权限
  • 右键单击您的 Web 项目并单击“添加可部署依赖项”(单击此之前,请确保在 VS 上的 MySQL 程序集选项窗口中将程序集属性“复制到本地”设置为“true”。
  • 确保您的主机设置上的应用程序池设置为使用 .net Framework 4.0 运行。

关于asp.net - 如何以中等信任模式运行 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628206/

相关文章:

.net - 在 Windows 窗体面板中查找控件

c# - ASP 文本框未更新,何时检查 PostBack?

mysql - SQL不允许表中有重复记录

mysql - 库存系统/任务系统的正确计数

asp.net-mvc - MVC + 存储库模式 - 仍然依赖于数据模型?

javascript - 如何通过模型绑定(bind)将隐藏字段发送到 Controller

c# - 为什么 json 返回空值

java - MySQL CallableStatement.getObject 具有不一致的行为

asp.net - 为什么我不能使用 NuGet 删除包?

asp.net - 如何在IE6中屏蔽下拉菜单