0

我正在使用 Azure 函数 1.x 运行时并使用 .net 框架 4.6.2 在我的解决方案中,我有两个项目

1) Function App 项目 2) 针对 4.6.2 框架的类库。它包含我的业务逻辑的所有代码。此类库具有其他由 nuget 添加的依赖项

函数应用项目通过解决方案中的项目引用引用类库。

当我构建项目时,所有内容都被编译且没有任何错误,并且在我的函数应用项目的 bin 文件夹下,我可以看到业务逻辑库 dll 及其依赖项

但是当我运行该项目时,它给了我"Could not load assembly". 这个程序集是指我的业务逻辑库的传递依赖,它是通过 nuget 添加的。

我已经比较了版本和所有内容,在我的函数应用项目的 bin 文件夹下,我可以看到所有必需的依赖项,然后为什么函数运行时无法加载这些文件。难道我做错了什么

请指教。

4

1 回答 1

0

解决方法可以是为您的函数创建类库项目,而不是函数应用项目。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library

我们这样做没有依赖版本的问题,例如 Newtonsoft

缺点是你不能在 VS 中本地调试你的函数。但是,如果您有单元测试,那就没那么痛苦了。

于 2018-05-10T06:21:22.873 回答