在VS社区(Dependancies Exchange)中构建C#项目时出错

时间:2016-05-31 12:45:40

标签: c# nuget exchangewebservices vs-community-edition

这是我的第一个问题。我正在使用Visual Studio社区(Update 2)在Windows 8.1上工作。我正在为我的公司在C#中构建一个小型服务,用于解析来自Exchange Web服务的电子邮件。在我的解决方案中,有两个项目:一个是从头开始构建我创建服务和处理电子邮件,另一个是" Visual Studio安装程序"这会创建一个小的.exe来安装服务及其所有依赖项。

第一个项目使用Microsoft.Exchange.WebServices.AuthMicrosoft.Exchange.WebServices库来交流和解析来自交换Web服务的电子邮件。这两个依赖项来自NuGet。这两个项目都是使用4.5 .Net Framework构建的。安装程序有一个主输出,即服务项目,有4个依赖项:

  • Microsoft .NET Framwork.dll
  • Microsoft.Exchange.WebServices.Auth.dll
  • Microsoft.Exchange.WebServices.dll
  • System.net.HTTP.dll

该服务运作良好,我很满意。我本周试图更新我的代码,看看我如何在Windows日记中写。问题是,自本周(2016年5月30日)以来,我无法重新生成我的解决方案。我可以构建第一个项目(服务一个)并且没有问题但是对于第二个项目(安装程序),会出现4个警告(在DEBUG模式下出现两次,在RELEASE模式下出现3次):

  

警告:无法找到依赖项   ' MICROSOFT.IDENTITYMODEL.EXTENSIONS' (签名=' 69C3241E6F0468CA'   版本=' 2.0.0.0')汇编   ' Microsoft.Exchange.WebServices.Auth.dll'

     

警告:无法找到依赖项' MICROSOFT.IDENTITYMODEL'   (签名=' 31BF3856AD364E35'版本=' 3.5.0.0')汇编   ' Microsoft.Exchange.WebServices.Auth.dll'

这些警告解释了安装程序不再出现在DEBUG和RELEASE文件夹中的事实。我还原了我写的代码,错误是一样的。我还尝试使用与4.5 Framework基础相同的项目创建一个新的解决方案,并且使用相同的依赖项我有相同的警告。

你们有(有?)相同的警告吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。我的解决方案直接保存在远程硬盘上。当我构建了源代码时,找不到.net框架(我的错误)。我重新创建localy我的解决方案,它的工作原理。希望它能帮助别人。

也许,我不知道为什么从一天到另一天.net没有找到。在更新过程中,Windows更新可能已崩溃。