我在.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();
}
}
此外,在我的计算机上无法找到以C:\ Program Files(x86)\ Jenkins \开头的路径。
答案 0 :(得分:1)
根据您的错误消息,我认为该问题与调试设置有关。
有一些方法可以尝试。
1.打开工具>调试>常规>勾选启用我的代码。有关详细信息,请参阅此article。
2.右键单击" 解决方案> 属性,然后转到" 调试源文件&#34 ;。检查"不要查找这些源文件"窗口,如果您有问题的文件路径写入其中。有关详细信息,请参阅此article。
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更新以支持某些软件包。或者选择兼容版本的软件包。