当我加载我的C#脚本时,我收到标题中的错误消息。
我的脚本从这些行开始:
using System;
using System.Net;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TradeServer.ScriptingDriver.DataObjects;
using TradeServer.ScriptingDriver.Interfaces
错误来自第一行:
WebRequest request = HttpWebRequest.Create("https://drive.google.com/file/d/....");
WebResponse webResp = request.GetResponse();
System.IO.StreamReader sr = new System.IO.StreamReader(webResp.GetResponseStream());
string newestversion = sr.ReadToEnd();
我试图评论几乎所有排列,它只是不起作用,创建更多错误代码,或总是在标题中吐出错误。
我通过在Google上搜索我的库中存在某些重复的问题,但我真的不是这方面的专家。
如果有人知道如何解决这个问题。赞赏。
答案 0 :(得分:0)
这听起来好像正在发生,因为你引用了两个不同的程序集,它们包含一个同名的WebRequest
类型。
您希望明确哪些程序集'您要使用的WebRequest
类型。在你的情况下尝试:
System.Net.WebRequest request = HttpWebRequest.Create("https://drive.google.com/file/d/....");
<强>更新强>:
这是获取有关导致此冲突的确切原因的更多信息的方法。尝试将其放入抛出原始错误的行之前。它应该会导致新的错误,但这次我们应该看到有关这些冲突源的更多信息。
System.Runtime.InteropServices.DefaultParameterValueAttribute x = null;
这应该告诉你:
类型&#39; System.Runtime.InteropServices.DefaultParameterValueAttribut e&#39;存在于&c; \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.5 \ System.Core.dll&#39;和.....