gpt4 book ai didi

asp.net - Mono 在带有 ASP.NET Web 应用程序的 Ubuntu 中使用 mscorlib.dll 2.0 而不是 4.0

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:14 26 4
gpt4 key购买 nike

我是新来的。

我已在该网站上搜索答案并找到了解决方法,但我仍然希望解决原始问题。我已将目标框架设置为 Mono/.NET 4.0,并且我正在使用 Mysql.Data.dll。它编译得很好,但是当我试图在笔记本电脑上的 xsp2 网络服务器上运行它时,我遇到了错误:

Missing method .ctor in assembly
/tmp/kari-temp-aspnet-0/eaee30a1/assembly/shadow/04e2c4cc/18848ad4_1c664e18_00000001/MySql.Data.dll, type System.Security.SecurityRulesAttribute
Can't find custom attr constructor image:
/tmp/kari-temp-aspnet-0/eaee30a1/assembly/shadow/04e2c4cc/18848ad4_1c664e18_00000001/MySql.Data.dll mtoken: 0x0a00002a
Missing method System.Threading.Monitor::Enter(object,bool&) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /tmp/kari-temp-aspnet-0/eaee30a1/assembly/shadow/04e2c4cc/18848ad4_1c664e18_00000001/MySql.Data.dll

在这里你可以看到它正在使用.../2.0/mscorlib.dll。我试图创建一个新项目,就像这个线程建议的那样 Mono take mscorlib.dll 2.0 instead of 4.0但它仍然是一样的。如果我将目标框架设置为 Mono/.NET 2.0,我会遇到一些其他错误。

对于变通方法,我在 2.0 中重命名了 mscorlib.dll,然后在 4.0 目录中创建了一个指向同一文件的符号链接(symbolic link),正如这里的一些帖子所建议的那样,它可以工作,但我不满意那个。

有没有办法手动编辑项目配置文件以选择 4.0 目标而不是 2.0?这应该作为错误报告给 MonoDevelop 吗?我正在使用 MonoDevelop 2.8.6.3。

最佳答案

xsp 是这样工作的:

xsp2 => mscorlib.dll 2.0  
xsp4 => mscorlib.dll 4.0

关于asp.net - Mono 在带有 ASP.NET Web 应用程序的 Ubuntu 中使用 mscorlib.dll 2.0 而不是 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11606456/

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