【问题标题】:How to change VS2015 to run this code after new OS install?安装新操作系统后如何更改 VS2015 以运行此代码?
【发布时间】:2017-11-20 06:32:06
【问题描述】:

这周我不得不重新安装我的操作系统,我之前运行的代码在 Visual Studio 2015 中不再运行。(此后代码没有变化)

当我构建和部署代码时出现以下错误:

Severity    Code    Description Project File    Line    Suppression State
Error       DEP3321 : To deploy this application, your deployment target should be running Windows Universal Runtime version 10.0.10586.0 or higher. You currently are running version 10.0.10240.17443. Please update your OS, or change your deployment target to a device with the appropriate version.  HistAppV1           

在谷歌上搜索后,this 文章在某种意义上有所帮助,所以当我卸载项目并更改行时

  <DefaultLanguage>en-US</DefaultLanguage>
    <TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
    <TargetPlatformVersion>10.0.14393.0</TargetPlatformVersion>
    <TargetPlatformMinVersion>10.0.10586.0</TargetPlatformMinVersion>
    <MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>

当我把它改成

<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>

我可以成功构建和部署我的应用程序,但它在初始屏幕上崩溃并出现此错误。

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
            UnhandledException += (sender, e) =>
            {
                if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
            };
#endif

我也遇到了一个异常

GattServices    error CS0103: The name 'GattServices' does not exist in the current context 

我还没有发现任何明确的迹象表明 GattServices 是从哪个版本包含的,但我认为版本控制的更改会导致问题。我该如何解决这个问题?或者我怎样才能保留我的版本,或更新我的 VS 以获得适当的版本?

我正在使用 Visual Studio 2015 社区版,就像我之前的计算机安装一样。正如我提到的,操作系统是全新的重新安装,全新安装了 Visual Studio,所以我现在真的不知道现在出了什么问题。

更新:安装了最新版本,我用所有软件包重新安装了 VS2015,但仍然出现相同的错误。

另外,我检查了已安装的程序,一切似乎都在那里:

【问题讨论】:

  • 您安装的 windows 版本是旧版本,您需要通过 windows update 或使用 Microsoft 的媒体创建工具对其进行更新。 Gatt services api 在第一个版本中不可用,这就是 appi 崩溃的原因。

标签: c# visual-studio visual-studio-2015 uwp


【解决方案1】:

您已安装 Windows 10 的第一个版本(版本 1507,请参阅the version history)。您的代码需要版本 1511(2015 年 11 月更新)。我认为修改您的应用程序以支持这样的旧版本是没有意义的。 Windows 10 实际上已强制更新到更高版本,因此我预计世界上不会有大量 1507 版安装。只需在您的 PC 上安装操作系统更新,一切都会再次正常运行。

【讨论】:

  • 我已经安装了我知道的所有更新。在设置 -> 更新和安全中它说:您的设备是最新的。最后检查,今天 17:59。
  • 尝试来自 Microsoft 的 this tool(单击“立即更新”)以强制更新。您使用的是 2015 年 7 月的版本,而最新版本是 2017 年 3 月的版本,它们之间甚至还有 2 个版本。
  • 是的,更新工具是这里的关键。花了一个小时,事情已经完全正常了。我不明白为什么它说我已更新,我不明白为什么我需要一个单独的安装程序,但我想这就是微软的工作方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-26
  • 2022-10-15
  • 2022-09-23
  • 1970-01-01
  • 2015-05-06
  • 2015-10-30
  • 2011-12-31
相关资源
最近更新 更多