无法从程序集'System.Net.Http.Formatting加载'System.Net.Http.HttpClientExtensions'类型

时间:2012-07-15 10:12:54

标签: asp.net asp.net-mvc asp.net-mvc-4 asp.net-web-api

如何摆脱这个问题?我在我的机器上安装了asp.net mvc 4.0 beta,因为我在某个论坛上看到它正在创建冲突,如果你卸载它应该可以正常工作。但是,我担心的是,我是否必须重新安装mvc 4.0 beta才能使用mvc 4.0 beta构建Web应用程序。不知道真的。

您的回答将不胜感激。

无法从程序集'System.Net.Http.Formatting,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'加载类型'System.Net.Http.HttpClientExtensions'。

class Program
    {
        static void Main(string[] args)
        {

            using (var httpClient = new HttpClient())
            {
                try
                {
                    var responseStartSchecdule = httpClient.PostAsJsonAsync(
                    "http://dev02.xav.com/api/Track/StartScheduleRumble",
                    CancellationToken.None
                ).IsCompleted;

                    var responseFinishSchecdule = httpClient.PostAsJsonAsync(
                    "http://dev02.xav.com/api/Track/FinishRumble",
                    CancellationToken.None
                ).IsCompleted;

                }
                catch (Exception)
                {
                    // add tracing implementation here to trace if there is some error      
                }
            }

        }

1 个答案:

答案 0 :(得分:2)

Beta和RC之间发生了一些重大变化。不建议同时安装两者。因此,我建议您卸载测试版,安装RC,然后针对RC重新编译应用程序。或者,如果由于某种原因你想坚持使用Beta,你必须确保你没有下载一些依赖于RC的程序集(或通过NuGet安装)。