Я пытаюсь запустить Test.aspx:System.Net.Http отсутствует?
<%@ Page language="c#" EnableViewState="true" ContentType="text/html" Async="true" %>
<script language="C#" runat="server">
void Page_Load(Object Src, EventArgs E)
{
RegisterAsyncTask(new PageAsyncTask(BindData));
}
private async System.Threading.Tasks.Task BindData()
{
Response.Write("Hello?<br /><br />");
using (System.Net.Http.HttpClient httpClient = new System.Net.Http.HttpClient())
{
Response.Write(await httpClient.GetStringAsync("http://www.google.com"));
}
Response.Write("<br /><br />Is this thing on?<br /><br />");
}
</script>
и получаю эту ошибку:
Test.aspx(14): error CS0234: The type or namespace name 'Http' does not exist in the namespace 'System.Net' (are you missing an assembly reference?)
Узел System.Net.Http.dll находится в
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies
и в Диспетчер приложений IIS для основных приложений - ASP.NET v4.0 (Integrated). Кто-нибудь сталкивался с этим?
UPDATE: Я установил .Net 4.5.2 и добавил следующее web.config
<configuration>
<system.web>
<httpRuntime targetFramework="4.5" />
<compilation>
<assemblies>
<add assembly="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</assemblies>
</compilation>
</system.web>
</configuration>
, и она работала.
убедитесь, что вы ссылаетесь System.Net.Http.dll в .NET 4.5 –
http://stackoverflow.com/questions/16326522/httpclient-is-not-found -in-net-4-5 –
Это автономная страница .aspx без кода. Он не является частью решения или проекта и не находится в Visual Studio. Добавление <% @ Импортное пространство имен = "System.Net.Http"%> не помогает. – MarkF