无法在Xamarin.iOS上自动运行Microsoft.CSharp.dll的程序集

时间:2019-06-11 13:10:02

标签: xamarin xamarin.forms xamarin.ios .net-assembly

当我尝试构建Xamarin iOS项目时,出现错误: “无法自动运行程序集'/Users/xxx/Library/Caches/Xamarin/mtbs/builds/myApp.iOS/hugeNumbers/obj/iPhone/Debug/mtouch-cache/3-Build/Microsoft.CSharp.dll'” < / p>

我在其他一些帖子中发现这是由于Newtonsoft.Json软件包引起的,但是应该早就修复了。

我试图在Windows的Visual Studio 2019上构建我的项目,并与Mac同步以便在iPhone上启动。

请帮忙吗?

3 个答案:

答案 0 :(得分:1)

感谢Lex Li,以下是使其适用于我的步骤:

1-从here下载AOT的安装程序(适用于Visual Studio 2019和Visual Studio for Mac 8.0

2-启动安装程序并按照步骤操作

3-在您的项目Xamarin.iOS(myApp.iOS)上,右键单击>设置

4-转到Build iOS,然后在页面底部的“其他mtouch参数”部分添加“ --interpreter”

5-重新构建,它应该可以工作。

答案 1 :(得分:0)

尝试一下: 删除手机或模拟器上的应用。 清理并重建解决方案。 再次重新部署。

答案 2 :(得分:0)

<MtouchExtraArgs>--interpreter=FSharp.Core ...</MtouchExtraArgs>
<MtouchInterpreter>-all</MtouchInterpreter>

<MtouchExtraArgs>--linkskip=FSharp.Core ...</MtouchExtraArgs>

两者都在https://github.com/xperiandri/Elmish.Uno/中为我工作