在通用 Windows 平台 (UWP) 应用程序中使用 Microsoft.AspNet.Mvc

本文关键字:Microsoft AspNet Mvc 应用程序 UWP Windows 平台 | 更新日期: 2023-09-27 18:35:56

我正在尝试在我的通用Windows平台(UWP)应用程序中使用Microsoft.AspNet.Mvc,但无法添加nuGet包。

错误说:

部分软件包与UAP不兼容,版本=v10.0 (Win10-x64-AOT)。

"Temp1.WinUniversal"的程序包还原失败。

包还原失败。回滚包更改 "Temp1.WinUniversal"

有谁知道如何在 UWP 应用程序中使用 MVC? 也许还有其他自由

在通用 Windows 平台 (UWP) 应用程序中使用 Microsoft.AspNet.Mvc

您将模式MVC与 ASP.NET 上的网页/服务的MVC实现混淆了。

它们不一样。当然,您可以在 UWP 中使用模式 MVC,但不能 ASP.NET MVC 中使用。这是没有道理的。

但是,对于大多数桌面应用程序,我认为MVVM更有意义,在这种情况下,您应该使用Prism之类的东西。

ASP.Net.MVC 运行在 ASP.Net 之上,运行在 IIS(或其他 Web 服务器)之上以托管网页。
通用 Windows 平台 (UWP) 不是 IIS。它是用于制作桌面应用程序的桌面平台。