我正在使用 Visual Studio Code,在 OS X 操作系统上进行开发,在使用 dnxcore50 时尝试使用 System.Net.Http 进行 HTTP 请求。当我运行 mcs -debug Program.cs
后,我收到以下消息:
Program.cs(2,18): error CS0234: 命名空间“System.Net”中不存在类型或命名空间名为“Http”。是否缺少“System.Net.Http”程序集引用?`
这是我的 project.json 文件内容:
{
"version": "1.0.0-*",
"description": "Console Application",
"authors": [
"your name"
],
"tags": [
""
],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"Newtonsoft.Json": "7.0.1",
"System.Net.Http": "4.0.1-beta-23217",
"Microsoft.AspNet.WebApi.Client": "5.2.3"
},
"commands": {
"ConsoleApplication": "ConsoleApplication"
},
"frameworks": {
"dnx451": {},
"dnxcore50": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23217",
"System.Collections": "4.0.11-beta-23217",
"System.Console": "4.0.0-beta-23217",
"System.Linq": "4.0.1-beta-23217",
"System.Threading": "4.0.11-beta-23217"
}
}
}
Microsoft.AspNet.WebApi
是ASP.NET 4的一部分,无法在ASP.NET 5上工作。请使用Microsoft.AspNet.Mvc
代替(MVC 6)。 - Henk MollemaMicrosoft.AspNet.WebApi.Client
,所以我相当有信心它可以工作。 - Richard.Davenportdnu restore
吗? - Henk Mollema