这是我的第一个问题。我正在使用Visual Studio社区(Update 2)在Windows 8.1上工作。我正在为我的公司在C#中构建一个小型服务,用于解析来自Exchange Web服务的电子邮件。在我的解决方案中,有两个项目:一个是从头开始构建我创建服务和处理电子邮件,另一个是" Visual Studio安装程序"这会创建一个小的.exe来安装服务及其所有依赖项。
第一个项目使用Microsoft.Exchange.WebServices.Auth
和Microsoft.Exchange.WebServices
库来交流和解析来自交换Web服务的电子邮件。这两个依赖项来自NuGet。这两个项目都是使用4.5 .Net Framework构建的。安装程序有一个主输出,即服务项目,有4个依赖项:
该服务运作良好,我很满意。我本周试图更新我的代码,看看我如何在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基础相同的项目创建一个新的解决方案,并且使用相同的依赖项我有相同的警告。
你们有(有?)相同的警告吗?
答案 0 :(得分:0)
我找到了解决问题的方法。我的解决方案直接保存在远程硬盘上。当我构建了源代码时,找不到.net框架(我的错误)。我重新创建localy我的解决方案,它的工作原理。希望它能帮助别人。
也许,我不知道为什么从一天到另一天.net没有找到。在更新过程中,Windows更新可能已崩溃。