我有这个扩展方法,可以检查请求 cookie 中的一些信息,如果我要查找的信息不在 cookie 中,我会转到数据库。
这一切都很好,但是当我构建这个扩展时,我在我的 MVC4 应用程序中设计了它,现在我正在将项目重构为相关库,我似乎无法找到一种方法来导入或添加对我的类库的引用,这将允许我抛出一个 HttpResponseException。
关于如何克服这个问题的任何想法?
namespace LinkedIn.Extensions
{
public static class httprequest_linkedincontext
{
/// <summary>
/// Extension that creates a OAuthLinkedIn object by checking the cookie first, and if the cookie has no LinkedIn info or has expried then builds the LinkedIn OAuthLinkedIn from the database.
/// </summary>
/// <param name="request"></param>
/// <param name="userName"></param>
/// <returns>oAuthLinkedIn information</returns>
public static oAuthLinkedIn GetLinkedInContext(this HttpRequestMessage request, string userName)
{
OAuthHelper helper = new OAuthHelper(request, userName, false);
oAuthLinkedIn oauth = new oAuthLinkedIn(helper.Verify, helper.Token, helper.TokenSecret);
if (string.IsNullOrEmpty(oauth.Token) || string.IsNullOrEmpty(oauth.TokenSecret))
{
throw new System.Web.Http.HttpResponseException(new HttpResponseMessage(System.Net.HttpStatusCode.NotFound));
}
return oauth;
}
}
}
现在 System.Web.Http.HttpResponseException 中的 Http 下面有一条红色的小波浪线。