gpt4 book ai didi

c# - 无法在安全透明方法安全级别问题中执行 CAS 断言

转载 作者:可可西里 更新时间:2023-11-01 07:45:14 26 4
gpt4 key购买 nike

我在主机上遇到了这个错误。

  System.InvalidOperationException: Cannot perform CAS Asserts in Security Transparent methods
at System.Security.CodeAccessSecurityEngine.CheckNReturnSO(PermissionToken permToken, CodeAccessPermission demand, StackCrawlMark& stackMark, Int32 create)
at System.Security.SecurityRuntime.Assert(PermissionSet permSet, StackCrawlMark& stackMark)
at System.Security.PermissionSet.Assert()
at MySql.Data.MySqlClient.MySqlParameter.SetTypeFromValue()
at MySql.Data.MySqlClient.MySqlParameter.set_Value(Object value)
at MySql.Data.MySqlClient.MySqlParameter..ctor(String parameterName, Object value)

但在本地主机项目中成功运行。我正在使用 asp.net 4.0 和 mysql。在一些资源中说我必须更改信任级别但我不能更改。因为我的托管公司不允许为此更改 Web 配置文件主题。如何在不更改 Web 配置的情况下更改信任级别。如何解决此问题?提前致谢

最佳答案

我猜你使用的是共享主机,所以如果他们不给你权限,你就无法更改信任级别。

您使用的是什么版本的 MySQL 连接器?您是否尝试过将它们复制到项目的\bin 文件夹中? (右键单击 MySQL.* references 并设置为“Copy Local = true”)

您能否尝试从本地主机连接到您的数据库服务器以确保您的连接字符串参数正常?

关于c# - 无法在安全透明方法安全级别问题中执行 CAS 断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17095120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com