【问题标题】:Visual Studio not deploying when running运行时 Visual Studio 未部署
【发布时间】:2016-03-02 17:17:40
【问题描述】:

我正在 Visual Studio 中构建一个 UWP 应用,在一个单独的系统上从 GitHub 克隆我的项目后,我的 TemporaryKey.pfx 丢失了,我在清单中生成了一个新的。

我注意到每次点击运行按钮后都会这样做:

它将运行当前部署在我的系统上的应用程序。自从我在 VS 中使用此按钮以来,它通常构建我的项目,部署它然后然后 运行它,而现在它只是运行之前已经部署的应用程序。

这意味着每次我对代码进行更改时,我都必须右键单击要部署的项目,然后再运行它以查看任何更改。

无法弄清楚为什么会发生这种情况,但我怀疑这是由于开头提到的关键。

【问题讨论】:

    标签: visual-studio deployment visual-studio-2015 uwp


    【解决方案1】:

    当我遇到我的应用不想运行最新版本的问题时,通常是因为未在配置管理器中选中部署(有时甚至是构建)操作。还要确保您的配置设置为 x86 以在本地计算机上运行。 UWP 应用不应具有 AnyCPU 配置(只有 PCL 有)。

    右键单击您的解决方案以打开配置管理器。


    奖励:对于 UWP 应用,我通常会在我的 .gitignore 文件中添加以下行。

    # Allow demo temporary keys
    !*_TemporaryKey.pfx
    
    # NuGet
    *.nuget.props
    *.nuget.targets
    *.lock.json
    

    默认情况下会忽略密钥文件 (.pfx),这很好!但是添加 TemporaryKey.pfx 文件可以省去很多麻烦。添加的 NuGet 扩展是在每次构建时重新生成的文件,因此最好不要将它们添加到您的版本控制中。

    【讨论】:

    • 这工作完美无缺,还有很棒的奖励小费!谢谢
    【解决方案2】:

    尝试从本地机器卸载旧版本的应用,然后从 Visual Studio 再次运行

    【讨论】:

    • 这不起作用。执行此操作并运行会导致无法调试应用程序的错误,因为它找不到它。
    猜你喜欢
    • 2021-06-25
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 2016-11-06
    • 1970-01-01
    相关资源
    最近更新 更多