gpt4 book ai didi

c# - PCL 库可以与 ASP.NET MVC 一起运行吗?

转载 作者:行者123 更新时间:2023-11-30 13:55:58 25 4
gpt4 key购买 nike

我希望编写一个可以在 WPF、Windows Phone/Mobile、Mono 和 ASP.NET 等多种目标上运行的库。我一直在搜索这方面的信息,但似乎 ASP.NET 不支持 PCL?

甚至 VS 也指出 PCL 不能与 ASP.NET 一起使用: enter image description here

那么我应该怎么做才能编写一个在所有平台上运行的 PCL?将 PCL 用于除 ASP.NET 之外的所有内容,并为 ASP.NET 创建一个普通的类库并基本上复制粘贴代码?

最佳答案

简短的回答是肯定的,只要 PCL 配置文件支持 相同的 .NET 框架版本 您的 MVC 应用程序所针对的,您就没问题。

When you create a Portable Class Library, you can choose a combination of platforms that you want your code to run on. The compatibility choices you make when creating a Portable Class Library are translated into a "Profile” identifier, which describes which platforms the library supports.

可能让您感到困惑的是,受支持的软件框架(平台)列表中并未提及 ASP.NET。原因是 ASP.NET 并不是真正的软件框架,而是应用程序框架(更高级别)。这意味着无论应用程序框架以 PCL 支持的软件框架为目标,应用程序框架也将工作。

在创建新的 PCL 项目时选择支持的平台时一定要格外小心,因为可用于该项目的 API 取决于该选择!

您可以阅读更多关于可移植类库的信息 on MSDN .

关于c# - PCL 库可以与 ASP.NET MVC 一起运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30812323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com