找不到StorageCredentials.cs

时间:2018-03-12 16:03:56

标签: c# azure azure-storage

我在.NET CORE 2.0库(dll)中使用WindowsAzure.Storage但是当我进行单元测试时,我找不到StorageCredentials.cs。

 public class AzureFileStorage : IDocumentStorage
{
    CloudStorageAccount storageAccount;
    CloudFileClient fileClient;
    StorageCredentials credit;

    public AzureFileStorage()
    {
        credit = new StorageCredentials(appSettings.Current.Settigns["azAccountName"],appSettings.Current.Settigns["keyValue"]);
        storageAccount = new CloudStorageAccount(credit, true);
        fileClient = storageAccount.CreateCloudFileClient();
    }
}

我可以浏览他的文件,文件/类就在那里,我错过了什么吗? enter image description here

此外,在我的计算机上无法找到以C:\ Program Files(x86)\ Jenkins \开头的路径。

1 个答案:

答案 0 :(得分:1)

根据您的错误消息,我认为该问题与调试设置有关。

有一些方法可以尝试。

1.打开工具>调试>常规>勾选启用我的代码。有关详细信息,请参阅此article

2.右键单击" 解决方案> 属性,然后转到" 调试源文件&#34 ;。检查"不要查找这些源文件"窗口,如果您有问题的文件路径写入其中。有关详细信息,请参阅此article

enter image description here

  1. 取消选中Debugging / General中的Enable source server support
  2. enter image description here

    4.系统有一个 StorageCredentials 类。在我安装 WindowsAzure.Storage nuget包(如8.7.0)后,我可以通过添加using Microsoft.WindowsAzure.Storage.Auth引用来使用此类;

    5. .Net core 2.0兼容性。我也遇到了与您类似的error。只是班级不同。包装上方是感叹号。它说这package version不能支持.NET Standard 2.0。它支持  version 5.2.4。你知道标准2.0是新的,还有一些功能不能支持它。您还可以检查兼容性的包依赖性。如果您的错误是这样,您可以等待核心2.0更新以支持某些软件包。或者选择兼容版本的软件包。

    enter image description here