San*_*gia 2 unit-testing azure azure-functions
我有一个Azure Function项目(使用VS 2017 15.3.4创建).我在同一个解决方案中添加了一个单元测试项目(4.6.1).一旦我添加对我的Azure功能项目的引用,并且我尝试运行我的简单测试用例,我得到此错误"无法加载文件或程序集System.Net.Http,Version = 4.1.1.0",因为我执行MyFunction的Run方法.
异常图像 我已经尝试了很多接近推荐但似乎没有任何效果.
我试图在app.config文件中添加绑定
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)
我试图明确地为System.Net.http添加nuget包(从最新版本到后面的几个版本),但这也没有帮助.
谁有人设法找到解决方案?
谢谢桑杰
有一种方法可以使这项工作,但它并不完全是直截了当的:
<TargetFramework>from 更改netcoreapp2.0为net461.注意:您无法从VS UI更改此内容,因此需要手动编辑!现在一切都应该好多了.例如,请参阅https://github.com/vijayrkn-test/FunctionsProjectWithClassLib获取完整样本.
| 归档时间: |
|
| 查看次数: |
1113 次 |
| 最近记录: |