当前位置: 首页 > 知识库问答 >
问题:

如何在 4.5 .net 框架版本中构建 Web api?

杨海
2023-03-14

我正在尝试构建WebApi应用程序,该应用程序可以使用4.5.net框架托管环境。

我使用的是Visual Studio 2017(15.4.4版本),创建了带有Web Api核心库的空Web应用程序项目。默认情况下,它为4.6. net框架创建。

我将项目的目标框架更改为 4.5,删除并重新安装了所有包(它们现在在 packages.config 中都显示为 targetFramework=“net45”)。

当它部署到只有4.5版本的环境中时。net framework,它编译失败,出现以下错误:

编译错误描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改您的源代码

编译器错误消息:编译器失败,错误代码为-2146232576。

显示详细的编译器输出:

C:\Windows\System32\inetsrv

版本信息:Microsoft. NET Framework版本:4.0.30319;ASP.NET版本:4.0.30319.36415

在事件查看器中,它显示:

.NET 运行时版本:4.0.30319.36415 - 无法启动此应用程序。此应用程序需要以下版本的 .NET Framework 之一:。NETFramework,版本=v4.6

您想安装这个吗?现在的. NET Framework版本?

我错过了什么吗?我如何找出到底什么取决于4.6?也许有更简单的方法在4.5. net框架中创建WebApi应用程序?

任何帮助将非常感谢!

共有1个答案

白学
2023-03-14

只需在创建项目时指定所需的 .net 框架版本。

 类似资料:
  • 我想创建一个在中使用的库。Net框架应用程序和Xamarin应用程序。但是有3个框架版本: .net core .net 框架 .net 标准 所以我无法决定使用我的公共库的版本。 < li >如果我创建一个. net标准库,它能在。net框架和。网芯。 < li >如果我创建一个. net核心库,它能在。net框架和。网络标准。 我对框架感到困惑。

  • 我按照以下网址的说明进行了操作: https://docs.microsoft.com/en-us/aspnet/core/tutorials/grpc/grpc-start?view=aspnetcore-3.1 在.NET核心中创建gRPC服务和客户端,一切都很好。 接下来,我需要一个遗留的。NET框架应用程序访问该服务。我找到了一些安装的NuGet包,但没有找到任何告诉你如何使用它们来制作g

  • 这个问题是针对开源vscode(在MIT许可下),而不是VS代码。我花了昨天的时间试图找出如何构建某种发布版本。我的意思是,就像在VisualStudio中一样,我们有“调试”和“发布”构建。我是C#开发者,可以这样说,vscode都是基于web技术的。在大学里做过一些javascript,现在是历史。我不知道从哪里开始。有人能给我指出正确的方向和学习的内容吗?对于初学者来说,如何使用自定义exe

  • 下面的代码正在工作。NET框架(4.5-4.8)。但是它在所有的版本中都失败了。NET Core,其中包含一条消息"收到的消息是意外的或格式错误的"。我已经尝试了所有SSL协议。 我正在使用控制台应用程序和核心应用程序没有任何额外的包。我也在使用相同的操作系统,相同的VS 2019在相同的系统。NET框架和.NET核心。它也与POSTMAN\SOAPUI一起工作。

  • 大家好, 我试图找出如何基于Wildfly中运行的模块(war)移动我当前的系统架构。现在所有的基础资源都放在JNDI树中,比如数据源、JMS等等。。。我的项目框架是Spring 4和family,它允许我查找这些资源和其他内容。 我的目标是使用Spring Boot和Spring Cloud Netflix创建一个微服务架构,其中每一个WAR都是一个通过总线服务集成的新的独立应用程序。 但我的疑

  • Android新构建系统需要Gradle 1.10+版本。如何在内部配置?