【发布时间】:2014-12-25 12:36:40
【问题描述】:
我得到的错误是:
无法加载文件或程序集'System.Core,版本=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' 或 它的依赖项之一。给定的程序集名称或代码库是 无效的。 (HRESULT 异常:0x80131047)
在使用 google API v3 执行在我的网站中集成 google 日历的代码时:
代码是:
public bool connectCalendar()
{
ClientSecrets secrets = new ClientSecrets
{
ClientId = "10xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxx82.apps.googleusercontent.com",
ClientSecret = "LxxxxxxxxxxxXYEb3Iaxo3C"
};
CalendarService calendarConnection; try
{
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(secrets, new string[]{
CalendarService.Scope.Calendar}, "user",
CancellationToken.None, new FileDataStore("Books.ListMyLibrary")).Result;
//exception is thrown in this line
var initializer = new BaseClientService.Initializer();
initializer.HttpClientInitializer = credential;
initializer.ApplicationName = "secret-heaven-798";
calendarConnection = new CalendarService(initializer);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
return true;
}
我指的是这个link,为什么会出现这个错误?做错了什么?
我已将这些行添加到网络配置文件中:
<dependentAssembly>
<assemblyIdentity name="System.Core" PublicKeyToken="7cec85d7bea7798e" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
【问题讨论】:
-
请写一个更好的标题而不是你的错误信息。 meta.stackexchange.com/questions/10647/writing-a-good-title
标签: c# asp.net .net google-api