Unity无法加载System.Net.Http脚本程序集

时间:2018-08-06 13:51:50

标签: c# unity3d .net-assembly telegram-bot system.net

我正在使用 Unity 2018.2.1f1 (当然是C#),并且尝试在 Telegram.bot 库中使用某个功能,这给了我一个错误表示它需要一个 HttpClient 实例作为参数。

所以我从NuGet导入了一个System.Net.Http包(v4.3.3)并将其放在资产文件夹中;错误消失了,但是弹出了另一个令人讨厌的错误消息:

  

“加载脚本程序集“ Assets / Packages / System.Net.Http.dll”失败!”。

问题是团结使我无论如何都可以玩游戏,而错误几乎无关紧要,但是当我想要获取构建文件时,它又回来了,并以a **咬住了我。所以很烦人。

  • “脚本运行时版本”和“ Api兼容性级别”设置为 .net 4.x
  • “脚本后端”是mono。
  • “ TargetFrameworkVersion”为v4.7.1
  • 我正在将vscode与1配对以保持记录。

这是我要运行的脚本:

using UnityEngine;
using Telegram.Bot;
using Telegram.Bot.Types;
using Telegram.Bot.Types.Enums;
using System.Net.Http;

public class TelegramSender : MonoBehaviour {

    void Start () {
        TelegramBotClient bot = new TelegramBotClient("<token>", new HttpClient());
        bot.SendTextMessageAsync(new ChatId(<id>), "Hello World!", ParseMode.Html);
    }

}

此代码实际上可以正常工作,并向我的电报频道发送“ Hello World!” ,但错误仅停留在此位置,并且不允许您获取apk。

顺便说一句,我不认为一个统一项目中有一个 Web.config app.config 文件,或者至少我找不到它。

这是错误的图片:

Unity Loading script assembly "System.Net.Http.dll" failed!

0 个答案:

没有答案