ASP.net应用程序崩溃-无法加载文件或程序集“ Microsoft.Threading.Tasks.Extensions.Desktop”

弗兰克·所罗门

我想使用OAuth2和.Net 4.5框架构建Google BigQuery C#ASP.net应用程序。我运行了这些NuGet安装

Install-Package Google.Apis.Bigquery.v2 -Pre
Install-Package Google.Apis.Authentication.OAuth2 -Version 1.2.4696.27634

Install-Package Google.Apis -Pre
Install-Package Google.Apis.Auth -Pre

然后将相关的“用法”放置在代码隐藏文件“ default.aspx.cs”中:

using System;
using System.Collections.Generic;
using System.IO;
using System.Threading;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using Google.Apis.Bigquery.v2;
using Google.Apis.Bigquery.v2.Data;

namespace BigQueryDemoApp
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            UserCredential credential;
            FileStream stream;

            using (stream = new FileStream(
                    Server.MapPath("~/client_secrets.json"),
                    FileMode.Open, FileAccess.Read)
                )
            {
                GoogleWebAuthorizationBroker.Folder =
                    "Tasks.Auth.Store";
                credential = GoogleWebAuthorizationBroker.
                    AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets,
                    new[] { BigqueryService.Scope.Bigquery },
                    "user", CancellationToken.None).Result;
            }

            // Initialize the service.
            var Service = new BigqueryService(
                new BaseClientService.Initializer()
                {
                    HttpClientInitializer = credential,
                    ApplicationName = "BigQueryDemo"
                }
            );
        }
    }
}

我将此特定页面设置为项目开始页面。在Google控制台上构建客户端ID文件时,我选择了“已安装的应用程序”

APIS & auth -> Credentials -> CREATE NEW CLIENT ID

并且确保在VS2013中使用解决方案资源管理器添加了此文件(client_secrets.json)。在后面的代码中,我确保使用Server.MapPath正确映射到client_secrets文件。对于凭证机制,我使用了以下代码

<https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2>

作为起点。当我运行该应用程序时,它将返回一个浏览器错误页面,该页面以

无法加载文件或程序集“ Microsoft.Threading.Tasks.Extensions.Desktop,版本= 1.0.16.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。

并在“凭据=”行崩溃。我试图添加一些实际的ASP.net崩溃的浏览器页面的图像,其中显示了程序集加载跟踪/堆栈跟踪/等,但看来我没有此帐户的权限。当我在“ credential =”行设置断点,然后通过运行该应用程序时

DEBUG -> Start Debugging

在VS2013中,页面停在“ credential =“行,并且文件选择器打开,查找文件

"GoogleClientSecrets.cs"

从目录

“ c:\ code \ google.com \ google-api-dotnet-client \ default \ Tools \ Google.Apis.Release \ bin \ Debug \ output \ default \ Src \ GoogleApis.Auth \ OAuth2 \ GoogleClientSecrets.cs”

在驱动器上无处可寻。使用生成的ASP.net错误页面中的Assembly Load Trace,我尝试浏览建议的配置文件,但是没有任何效果。更一般而言,我尝试在StackOverflow中寻找此问题,尽管确实找到了一些提及,但这些材料都无济于事。

Peleyal

因为该错误是基于Microsoft.Bcl.Async的最新版本在.NET 4.5中不起作用的事实,所以您可以尝试执行以下操作:

打开软件包管理器控制台,然后运行以下命令:
1)卸载Microsoft.Bcl.Async -Force包
2)安装Microsoft.Bcl.Async -Package 1.0.16版

它适用于我当前正在编写的示例。请让我知道它是否适合您。

UPDATE(3月21日):您可以更新包(新版本1.0.166-β可- https://www.nuget.org/packages/Microsoft.Bcl.Async/1.0.166-beta)。
我在带有.NET 4.5框架的VS2013上对其进行了测试,并且可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法加载文件或程序集“ Microsoft.Practices.Unity”

来自分类Dev

无法加载文件或程序集Microsoft.ServiceHosting.Tools

来自分类Dev

ASP.net应用程序崩溃-无法加载文件或程序集“ Microsoft.Threading.Tasks.Extensions.Desktop”

来自分类Dev

ASP.NET || VsualStudio || 无法加载文件或程序集?我能做些什么?

来自分类Dev

无法加载文件或程序集“ Microsoft.SqlServer.BatchParser”

来自分类Dev

无法加载文件或程序集'Microsoft.SqlServer.DTSRuntimeWrap

来自分类Dev

无法加载文件或程序集Microsoft.SqlServer.TransactSql

来自分类Dev

Xamarin iOS-启动时无法加载文件或程序集“ System.Threading.Tasks”

来自分类Dev

无法加载文件或程序集Microsoft.Owin.Security.OAuth,版本= 2.0.0.0

来自分类Dev

无法加载文件或程序集Microsoft.Kinect.Tools

来自分类Dev

无法加载文件或程序集Microsoft.CodeAnalysis

来自分类Dev

无法加载文件或程序集Microsoft.Extensions.Logging.Abstractions

来自分类Dev

无法加载System.Threading.Tasks.Extensions

来自分类Dev

无法加载文件或程序集'Microsoft.Data.SqlClient

来自分类Dev

DLL地狱-无法加载文件或程序集System.Threading.Tasks.Extensions

来自分类Dev

Kentico Portal中的Kentico Kontent DeliveryClient.Build无法加载文件或程序集Microsoft.Extensions.DependencyInjection

来自分类Dev

无法加载文件或程序集Microsoft.SqlServer.BatchParser?

来自分类Dev

无法在MSTest项目中加载文件或程序集'Microsoft.Extensions.Configuration.Abstractions,Version = 3.1.0.0'

来自分类Dev

另一个“无法加载文件或程序集'System.Threading.Tasks.Extensions,版本= 4.2.0.0”

来自分类Dev

Azure函数V3无法使用EF核心5.0-rc1加载文件或程序集Microsoft.Extensions.DependencyInjection.Abstractions,Version = 5.0.0.0

来自分类Dev

无法加载文件或程序集'Microsoft.Extensions.Logging.Abstractions

来自分类Dev

无法加载文件或程序集'Microsoft.Xrm.Client

来自分类Dev

无法加载文件或程序集“ Microsoft.Threading.Tasks.Extensions.Desktop”或其依赖项之一。参数不正确

来自分类Dev

插件-无法加载文件或程序集'MyPlugins.Extensions

来自分类Dev

无法加载文件/程序集:环境:asp.net(vb)Visual Studio 2005

来自分类Dev

无法加载文件或程序集“ Microsoft.SqlServer.BatchParser”

来自分类Dev

无法加载文件或程序集'Microsoft.SqlServer.DTSRuntimeWrap

来自分类Dev

无法加载程序集'Microsoft.Threading.Tasks

来自分类Dev

无法加载文件或程序集 Microsoft.EntityFrameworkCore 天蓝色函数应用程序中的错误

Related 相关文章

  1. 1

    无法加载文件或程序集“ Microsoft.Practices.Unity”

  2. 2

    无法加载文件或程序集Microsoft.ServiceHosting.Tools

  3. 3

    ASP.net应用程序崩溃-无法加载文件或程序集“ Microsoft.Threading.Tasks.Extensions.Desktop”

  4. 4

    ASP.NET || VsualStudio || 无法加载文件或程序集?我能做些什么?

  5. 5

    无法加载文件或程序集“ Microsoft.SqlServer.BatchParser”

  6. 6

    无法加载文件或程序集'Microsoft.SqlServer.DTSRuntimeWrap

  7. 7

    无法加载文件或程序集Microsoft.SqlServer.TransactSql

  8. 8

    Xamarin iOS-启动时无法加载文件或程序集“ System.Threading.Tasks”

  9. 9

    无法加载文件或程序集Microsoft.Owin.Security.OAuth,版本= 2.0.0.0

  10. 10

    无法加载文件或程序集Microsoft.Kinect.Tools

  11. 11

    无法加载文件或程序集Microsoft.CodeAnalysis

  12. 12

    无法加载文件或程序集Microsoft.Extensions.Logging.Abstractions

  13. 13

    无法加载System.Threading.Tasks.Extensions

  14. 14

    无法加载文件或程序集'Microsoft.Data.SqlClient

  15. 15

    DLL地狱-无法加载文件或程序集System.Threading.Tasks.Extensions

  16. 16

    Kentico Portal中的Kentico Kontent DeliveryClient.Build无法加载文件或程序集Microsoft.Extensions.DependencyInjection

  17. 17

    无法加载文件或程序集Microsoft.SqlServer.BatchParser?

  18. 18

    无法在MSTest项目中加载文件或程序集'Microsoft.Extensions.Configuration.Abstractions,Version = 3.1.0.0'

  19. 19

    另一个“无法加载文件或程序集'System.Threading.Tasks.Extensions,版本= 4.2.0.0”

  20. 20

    Azure函数V3无法使用EF核心5.0-rc1加载文件或程序集Microsoft.Extensions.DependencyInjection.Abstractions,Version = 5.0.0.0

  21. 21

    无法加载文件或程序集'Microsoft.Extensions.Logging.Abstractions

  22. 22

    无法加载文件或程序集'Microsoft.Xrm.Client

  23. 23

    无法加载文件或程序集“ Microsoft.Threading.Tasks.Extensions.Desktop”或其依赖项之一。参数不正确

  24. 24

    插件-无法加载文件或程序集'MyPlugins.Extensions

  25. 25

    无法加载文件/程序集:环境:asp.net(vb)Visual Studio 2005

  26. 26

    无法加载文件或程序集“ Microsoft.SqlServer.BatchParser”

  27. 27

    无法加载文件或程序集'Microsoft.SqlServer.DTSRuntimeWrap

  28. 28

    无法加载程序集'Microsoft.Threading.Tasks

  29. 29

    无法加载文件或程序集 Microsoft.EntityFrameworkCore 天蓝色函数应用程序中的错误

热门标签

归档