我正在使用 .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/