运行csc

时间:2018-03-16 23:39:17

标签: c# .net-core restsharp

我有这段代码:

using System;
using System.IO;
using RestSharp;
using RestSharp.Authenticators;

namespace MyProgram
{
    class Program
    {
        static void Main(string[] args)
        {
            var client = new RestClient
            {
                BaseUrl = new Uri("www.newuri.com"),
                Authenticator = new HttpBasicAuthenticator(username: "myusername", password: "mypassword")
            };

            var request = new RestRequest(Method.POST);

            var response = client.Execute(request);
        }
    }
}

我使用VS2017编码,这个程序完美地编译。问题是我想通过命令提示符编译并运行它,当我尝试运行命令时:

csc Program.cs

我收到错误:

  

Program.cs(3,7):错误CS0246:类型或命名空间名称' RestSharp'找不到(你错过了使用指令或程序集引用吗?)   Program.cs(4,7):错误CS0246:类型或命名空间名称' RestSharp'找不到(你错过了使用指令或汇编引用吗?)

通过CMD编译时我是否遗漏了什么?

1 个答案:

答案 0 :(得分:0)

如果使用csc进行编译,则需要手动指定所有引用的路径。

很少有人通过手动调用csc进行编译。相反,他们使用构建软件,该软件了解csproj文件格式并为其运行csc

您可以尝试运行msbuilddotnet build吗?这将尊重您在Visual Studio中添加的所有引用。