尝试使用CosmosDB bidning创建一个HttpTrigger v2 Azure函数,该函数将使用SQLQuery从路由数据中查找ID。这与Microsoft在这里提供的示例非常相似。我正在使用VS代码开发这个函数。代码如下:
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using System.Collections.Generic;
namespace some_namespace
{
public static class GetUser
{
[FunctionName("GetUser")]
public static IActionResult Run(
[HttpTrigger(
AuthorizationLevel.Anonymous,
"get",
Route = "user/{id}")] HttpRequest req,
[CosmosDB(
"DbName",
"Users",
ConnectionStringSetting = "CosmosDBConnection",
SqlQuery = "select * from Users u where u.id = {id}")]
IEnumerable<User> users,
ILogger log)
{
log.LogInformation("C# HTTP trigger function processed a request.");
foreach (User user in users)
{
log.LogInformation(user.id);
}
return new OkResult();
}
}
}
函数(.../GetUser)错误:Microsoft.Azure.webjobs.host:错误索引方法'GetUser'。System.Private.Corelib:无法加载文件或程序集“Microsoft.Azure.WebJobs.Extensions.Cosmosdb,版本=3.0.4.0,文化=Neutrine,PublicKeyToken=31BF3856AD364E35”。无法找到或加载特定文件。(来自HRESULT的例外:0x80131621)。System.Private.Corelib:无法加载文件或程序集“Microsoft.Azure.WebJobs.Extensions.Cosmosdb,版本=3.0.4.0,文化=Neutrine,PublicKeyToken=31BF3856AD364E35”。
根据本文,我修改了host.json文件,以包含ExtensionBundle,它目前看起来如下所示:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[1.*, 2.0.0)"
}
}
上面的内容应该自动地包含对CosmosDB扩展的引用,但它似乎没有,或者我遗漏了一些其他的东西,但不知道是什么。
尝试将Microsoft.azure.webjobs.extensions.cosmosdb安装为NuGet包。
ExtensionBundle似乎是用于本地开发的。
对于可以与Azure函数一起使用的包是否有任何限制。我已经尽可能多地研究了,但似乎并不是这样,然而,当我试图创建一个引用包“Microsoft.ServiceFabric”的Azure函数时,我得到了以下错误: corelib:执行函数时异常:ScaledOwnServiceFabrics。FunctionApp2:无法加载文件或程序集“System.Fabric,版本=6.0.0.0,Cultu
我的实用程序库是。NET Framework 4.7。我的Azure Function v2项目是。NET标准2.0。有问题吗? 或者这是我需要在Azure Function v2项目中安装的某种依赖的症状?实用程序库有但Azure函数v2项目没有的依赖项?
将FlurlHttp Nuget包添加到我的PCL项目后,由于程序集加载错误,我的应用程序将不再部署到我的模拟器 加载程序集时出现错误或异常:System.IO。FileNotFoundException:无法加载程序集的PCLStorage。抽象,版本=1.0.0.0Culture=neutral,PublicKeyToken=286fe515a2c35b64'。也许它不存在于Mono for
嘿,伙计们,还有一个问题,下面是信息
我的代码有点奇怪: 当我在build.gradle中添加webrtc依赖项(编译'io.pristine: libJDle:11139@aar')时,会出现错误。 建筑格拉德尔: .... 编译io。原始:歌词:11139@aar' 编译项目(“:openCVLibrary2411”) .... 错误信息: 无法从加载程序dalvik.system加载opencv\u imgproc。PathCl
我试图托管一个webproject,但是当服务器试图编译它时,我得到以下错误: 未处理的异常:System.io.FileLoadException:无法加载文件或程序集“Microsoft.codeAnalysis,版本=1.1.1.0,Culture=Neutrice,PublicKeyToken=31BF3856AD364E35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来