C# Azure StorageException由于其保护级别而无法访问

C# Azure StorageException由于其保护级别而无法访问,c#,azure,visual-studio-2013,windows-store-apps,azure-storage,C#,Azure,Visual Studio 2013,Windows Store Apps,Azure Storage,我的VS2013似乎有问题,因为以下代码: try { TableResult tblr = await cloudTable.ExecuteAsync(...); } catch ( StorageException ex ) { Debug.WriteLine( ex.Message ); } 给我这个错误: Microsoft.WindowsAzure.Storage.StorageException由于其保护级别而无法访问 在这个windows应用商店项目中,其他一切都

我的VS2013似乎有问题,因为以下代码:

try
{
    TableResult tblr = await cloudTable.ExecuteAsync(...);
}
catch ( StorageException ex )
{
    Debug.WriteLine( ex.Message );
}
给我这个错误:

Microsoft.WindowsAzure.Storage.StorageException由于其保护级别而无法访问

在这个
windows应用商店项目中,其他一切都运行良好。它甚至可以在
控制台应用程序
中工作,该应用程序使用几乎相同的azure代码(
StorageException
在控制台应用程序中工作良好)

你知道什么是错的吗?我尝试重新安装Azure Sdk 2.5,删除VS2013中的ComponentModelCache文件夹-没有任何帮助

更新:我不是100%确定,但StorageException是这样的:

#if WINDOWS_RT || ASPNET_K
    internal class StorageException : COMException
#else
    public class StorageException : Exception
#endif

看起来Windows应用商店应用程序与Windows应用商店应用商店应用程序相同,因为不允许Windows运行时组件声明公共异常类型(有关详细信息,请参阅)


相反,你可以传入一个对象,然后检查它。

这是一些“不可能的东西”。项目程序集引用可能有问题。也许您的项目目标是某个“错误的”.NET Framework版本。类似的东西。@sharptooth新的windows应用商店项目也有同样的问题。控制台应用程序正常。奇怪…Visual studio 2012中安装在同一台电脑上的问题相同。可能是默认项目模板以意外方式导致了某些依赖项的设置。已检查nuget:\lib\net40\Microsoft.WindowsAzure.Storage.dll中的程序集-在对象浏览器中具有StorageException,而\lib\win8\Microsoft.WindowsAzure.Storage.dll-没有。疯狂的;)非常感谢。今天,我查阅了尽可能多的有关Azure和Windows应用商店应用程序的资料,但从未见过这样的信息。