开箱即用的Azure功能:System.Net.Http冲突

时间:2017-10-17 21:30:46

标签: azure azure-functions system.net.httpwebrequest

这与最近报道的问题类似,但我找不到实际修复。我无法让Azure函数开箱即用,以获得最基本的示例。这是我的代表:

  1. 在Visual Studio 2017中创建Azure Functions项目(15.4.0,以及15.5 prerel)
  2. 右键单击项目并选择"添加项目"
  3. 添加azure函数,Http Trigger,默认选项。
  4. 结果:当我尝试编译时,出现以下错误:

    Error CS0433 The type 'HttpResponseMessage' exists in both 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

    我已尝试手动安装4.3.0,但这并没有帮助。我无法在4.3之前安装任何东西,因为我收到包恢复失败的错误。

    任何解决方法的想法?

    编辑:我有一个朋友在他的机器上创建了相同的项目。当我将项目复制到我的机器时,它失败了。我的机器是最近安装的Windows 10预发行版。这是我唯一能想到的,这似乎是一个显着的差异。

1 个答案:

答案 0 :(得分:0)

有一个版本的.NET Core SDK的an issue出现在导致此问题的15.5预览之一中:

  • 打开命令提示符并键入" dotnet --version"
  • 如果它表明它正在使用" 15.5.0-preview-xxxx"
  • 打开"添加删除程序"
  • 卸载" Microsoft .NET Core SDK - 15.5.0"