我正在使用 Unity 2018.2.1f1 (当然是C#),并且尝试在 Telegram.bot 库中使用某个功能,这给了我一个错误表示它需要一个 HttpClient 实例作为参数。
所以我从NuGet导入了一个System.Net.Http包(v4.3.3)并将其放在资产文件夹中;错误消失了,但是弹出了另一个令人讨厌的错误消息:
“加载脚本程序集“ Assets / Packages / System.Net.Http.dll”失败!”。
问题是团结使我无论如何都可以玩游戏,而错误几乎无关紧要,但是当我想要获取构建文件时,它又回来了,并以a **咬住了我。所以很烦人。
这是我要运行的脚本:
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 文件,或者至少我找不到它。
这是错误的图片: