首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# + UWP +控制台应用程序+ MSVS2017 =不工作(总是)

C# + UWP +控制台应用程序+ MSVS2017 =不工作(总是)
EN

Stack Overflow用户
提问于 2022-06-27 15:30:47
回答 1查看 49关注 0票数 0

我的互联网搜索使我下载了C#中的UWP控制台应用程序的项目模板,这些应用程序在VS2019中工作得很好,但不幸的是,我们的构建机器使用VS2017,而我被迫为该版本“降级”(即重新设置项目)。

应用程序并不十分复杂。它连接到一个BLE设备,注册到一个特定的特性,打印接收到的数据,并通过TCP/IP发送到服务器进行可视化。总共少于700行代码。对于蓝牙和TCP/IP的使用,我在清单中找到了两个复选框,我启用了这些复选框。

在VS2017中编译似乎是一堆骰子,但我想我现在已经找到了这个模式。发布模式(无论是用于x86还是x64)都是行不通的。它给了我168个错误,其中超过100个“加载程序集”XXX.dll失败。System.IO.FileNotFoundException:无法加载文件或程序集'System.Private.CoreLib、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a‘或其依赖项之一。系统找不到指定的文件。“100种不同的XXX.dlls,总是与System.Private.CoreLib相关。

在调试模式下,情况就不同了。第一次尝试失败了,只有一个XXX.dll (System.Runtime.dll,仍然与System.Private.CoreLib相关),但是当我执行“清洁解决方案”并再次编译时,编译和链接就成功了。如果我再次清理和编译,错误会再次弹出。再次清理和编译?->错误消失。在乒乓看来,成功与失败之间是无限的。

任何其他相关信息可能是,最小和目标Windows版本是2004年(10.0,build 19041)。

恐怕我所处的情况非常具体,因此我无法找到解决办法,但也许这里的人能帮上忙。

EN

Stack Overflow用户

发布于 2022-06-28 05:36:35

感谢罗伊李指出,项目模板有一个最低版本VS 2017。我升级了它,现在一切都编译了。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72774691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档