升级到1.0.8时Azure功能失败
使用最新版本的VS 2017 I 创建一个新的azure功能项目。 添加定时器触发功能 升级至最新的1.0.8 azure functions nuget软件包 添加对azure存储的引用以创建表客户端 运行该项目,它只是在加载时失败。 脚本主机错误[06.03.2018 20.46.05]在运行时发生异常 执行函数:Function1。FunctionalPP2:无法加载文件或 程序集“Microsoft.WindowsAzure.Storage,版本=8.6.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'。找不到或 加载特定文件。来自HRESULT的异常:0x8013621。 System.Private.CoreLib:无法加载文件或程序集 'Microsoft.WindowsAzure.Storage,版本=8.6.0.0,区域性=中性, PublicKeyToken=31bf3856ad364e35' 示例代码:升级到1.0.8时Azure功能失败,azure,azure-functions,Azure,Azure Functions,使用最新版本的VS 2017 I 创建一个新的azure功能项目。 添加定时器触发功能 升级至最新的1.0.8 azure functions nuget软件包 添加对azure存储的引用以创建表客户端 运行该项目,它只是在加载时失败。 脚本主机错误[06.03.2018 20.46.05]在运行时发生异常 执行函数:Function1。FunctionalPP2:无法加载文件或 程序集“Microsoft.WindowsAzure.Storage,版本=8.6.0.0, 区域性=中性,Publ
[FunctionName("Function1")]
public static void Run([TimerTrigger("0 */5 * * * *", RunOnStartup = true)]TimerInfo myTimer, TraceWriter log)
{
log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
var storageAccount = CloudStorageAccount.Parse("[someConnectionString]");
var tbc = storageAccount.CreateCloudBlobClient();
}
我怎样才能解决这个问题
无法加载文件或程序集“Microsoft.WindowsAzure.Storage”
根据错误消息,您似乎错过了Microsoft.WindowsAzure.Storage程序集或程序包版本冲突。您可以检查是否使用了不同版本的相同软件包。检查的依赖项的兼容性。或者尝试卸载然后重新安装Microsoft.NET.Sdk.Functions软件包
我按照您的步骤从Visual Studio中的Manage Nuget软件包安装Microsoft.NET.Sdk.Functions 1.0.8。然后我直接运行TimeTrigger。一切正常。我可以在依赖项中看到Microsoft.WindowsAzure.Storage包
您可以检查Azure功能文件夹中的project.assets文件
运行结果:
此外,这有一些类似的问题,你可以参考