找不到'ApplicationException'

G0l*_*ner 2 c# throw

我的代码的打印屏幕错误和我的参考.'ApplicationException'出错,我只是不知道如何解决它.

using System;
using System.Net;
using System.Net.Http;


namespace Sharepoint_2013_REST_API
{
   public class Program
   {
       public void Main(string[] args)
        {
            //Init
            string baseURL = "hello";
            string uriString = "world";

            System.Net.Http.HttpClient _Client = new System.Net.Http.HttpClient();
            _Client.BaseAddress = new Uri(baseURL);
            HttpResponseMessage resp = _Client.GetAsync(uriString).Result;
            string respString = resp.Content.ReadAsStringAsync().Result;
            if (resp.StatusCode != HttpStatusCode.OK)
            {
                throw new ApplicationException("BAD");
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

错误通知:

错误CS0246找不到类型或命名空间名称"ApplicationException"(您是否缺少using指令或程序集引用?)25

Pat*_*man 9

ApplicationException班是不是在便携式类库和ASP.NET vNext项目,我认为你的项目是可用的.

更重要的是:

您应该从Exception类而不是ApplicationException类派生自定义异常.您不应该ApplicationException在代码中抛出异常,ApplicationException除非您打算重新抛出原始异常,否则不应该捕获异常.

因此Exception在抛出异常时使用.