我遇到了名称空间System.Net.Http
的问题。
我想用,例如HttpClient,来自命名空间System.Net.Http
。当我在C#类中使用using System.Net.Http;
时,我可以正常使用HttpClient,但是当我尝试在aspx文件中导入命名空间时,如下所示:%@ Import Namespace="System.Net.Http" %>
它不会对HttpClient进行重新命名:
类型或命名空间名称' HttpClient'找不到(你错过了使用指令或汇编引用吗?)
我已经安装了this,并通过this将其添加到我的参考文献中。
我如何使用,例如HttpClient,在我的.aspx文件中,就像我在C#类中使用它一样?
更新
这不是Why should i include the namespace in each aspx page?的重复,因为我并没有问我应该如何在每个类中包含命名空间。
答案 0 :(得分:2)
首先值得指出的是,你可能不应该这样做。您可能应该在Page_Load事件中准备所需的数据,并将其显示在WebForms页面上。如果您仍然希望这样做,我很确定发生的事情是您有一个除System.Web.HttpClient之外的依赖程序集。查看CodeBehind页面并确保在CodeBehind中的每个使用的aspx页面中都有所有导入。换句话说:
System.Web.HttpClient依赖于您未引用的另一个程序集。