我正在为 Winforms 创建应用程序。我计划稍后为 Windows Phone 发布此应用程序。所以我决定使用便携式库。我的便携式库有以下目标框架:
.NET Framework 4 and higher
Silverlight 4 and higher
Windows Phone 7 and higher
.NET for Windows Store apps
在我的可移植库中,我从 Google drive SDK 中引用了以下库:
DotNetOpenAuth.dll
Google.Apis.Authentication.OAuth2.dll
Google.Apis.dll
Google.Apis.Drive.V2.dll
Google.Apis.OAuth2.V2.dll
log4net.dll
Newtonsoft.Json.Net35.dll
到目前为止,当我构建我的解决方案时,它工作正常,因为我在任何地方都有这些参考。但是当我在我的代码中使用这些引用时,例如:
using Google.Apis.Authentication;
using File = Google.Apis.Drive.v2.Data.File;
public interface IUtilities
{
void SampleMethod(IAuthenticator authenticator, File file);
}
现在,我没有编译错误。但是,当我尝试构建解决方案时,我得到了关注
Error 1 The type or namespace name 'IAuthenticator' could not be found (are you missing a using directive or an assembly reference?)
Error 3 The type or namespace name 'Google' could not be found (are you missing a using directive or an assembly reference?)
如果我使用这些库编写更多代码,所有这些对象都会以类似的方式出错。谁能帮我理解这一点?如果您需要更多信息,请告诉我。谢谢。