c# - ASP.NET 5 控制台应用程序 dnxcore50 缺少 `System.Net.Http' 程序集引用?

标签 c# asp.net asp.net-core

我在 OS X 上使用 visual studio code 并尝试使用 System.Net.Http 和 dnxcore50 发出 HTTP 请求。当我运行 mcs -debug Program.cs 时,我收到消息:

Program.cs(2,18): error CS0234: The type or namespace name 'Http' does not exist in the namespace 'System.Net'. Are you missing 'System.Net.Http' assembly reference?`

这是我的 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"
        }
    }
}

最佳答案

如果您使用 DNX,则不会直接调用 C# 编译器。 Mcs 不知道如何编译新项目。你应该使用 dnu build相反:

dnu build <path to your project.json>

关于c# - ASP.NET 5 控制台应用程序 dnxcore50 缺少 `System.Net.Http' 程序集引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33155145/

相关文章:

c# - 在 C# 中处理日期

c# - Auth0,具有授权扩展和 ASP.NET 授权

c# - 如何从 .net 应用程序中的 javascript 警报框重定向到不同的页面?

javascript - 未捕获的语法错误 : Unexpected end of input Google Charts

c# - 如何使用 ForNpgsqlUseXminAsConcurrencyToken 创建的 EF Core 并发 token

c# - 如何使用比较验证器来比较两个下拉列表值之间的数据?

c# - 如何在桌面右键菜单中添加项目

html - 使 Html 标签显示在 Div 元素的右侧

nginx - Nginx 后面的 ASP.NET Core 中的 SignalR

asp.net-core - 如何将 NLog 目标与 Microsoft ILogger 过滤器结合使用?