簡體   English   中英

命名空間在類中找到,但不在aspx中

[英]Namespace is found in class, but not in aspx

我在命名空間System.Net.Http遇到問題。

我想從名稱空間System.Net.Http使用,例如HttpClient。 當我使用using System.Net.Http; 在C#類中,我可以很好地使用HttpClient,但是當我嘗試在aspx文件中%@ Import Namespace="System.Net.Http" %> ,如下所示: %@ Import Namespace="System.Net.Http" %>它不會重新命名HttpClient:

找不到類型或命名空間名稱'HttpClient'(您是否缺少using指令或程序集引用?)

我已經安裝了它像這樣通過做它加入到我引用

我如何在我的.aspx文件中使用,例如HttpClient,就像我在C#類中使用它一樣?

UPDATE

這不是重復為什么我應該在每個aspx頁面中包含命名空間? ,因為我不是問我應該如何在每個類中包含一個命名空間。

首先,值得指出的是,你可能不應該這樣做。 您可能應該在Page_Load事件中准備所需的數據,並將其顯示在WebForms頁面上。 如果您仍然希望這樣做,我很確定發生的事情是您有一個除System.Web.HttpClient之外的依賴程序集。 查看CodeBehind頁面並確保在CodeBehind中的每個使用的aspx頁面中都有所有導入。 換一種說法:

System.Web.HttpClient依賴於您未引用的另一個程序集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM