如何在IIS 10上配置并承载ASP.NET Web API 2项目以实现高效运行?

2026-03-30 12:201阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计509个文字,预计阅读时间需要3分钟。

如何在IIS 10上配置并承载ASP.NET Web API 2项目以实现高效运行?

我正在尝试在IIS 10上托管ASP.NET Web API 2项目,并且不断收到一个页面,显示找不到Service Endpoint。我正在使用的测试项目是《Getting Started with ASP.NET Web API 2》中的ProductsApp示例。如果在调试中运行,问题似乎能得到解决。

我正在尝试在IIS 10上托管ASP.NET Web API 2项目,并且我不断收到一个页面,说找不到Service Endpoint.

我用于测试的项目是Getting Started with ASP.NET Web API 2中的示例ProductsApp项目.如果我在调试中运行该项目,那么当它通过VS2012 IIS express在localhost上托管时,页面会按预期显示:54170

然后我使用VS2012将该项目发布到文件.

发布到文件后,我在IIS 10上的localhost:8080上创建了一个新站点,并将物理路径指向我发布ProductsApp项目的文件夹.

此时,如果我去浏览网站,它会出现一个页面,其中所说的是未找到服务端点.

我已将DefaultAppPool标识更改为LocalSystem,因此我认为这不是权限问题.

如何在IIS 10上配置并承载ASP.NET Web API 2项目以实现高效运行?

如何在我从VS2012调试时从IIS 10调试网站?

我昨天浪费了很多时间试图解决这个问题,但今天早上有点小小的变化我发现了我的答案,我很惊讶我无法找到其他任何我看过的东西.

要解决我的问题,这就是我必须做的.

>不是将ASP.NET内容托管为自己的网站,我只需要将应用程序添加到我的默认网站,其物理路径指向从VS2012发布的文件夹.
>这显然是我第一次使用ASP.NET,因此我没有在IIS中安装任何ASP.NET功能.我开启或关闭了Windows功能 – >互联网信息服务 – >万维网服务 – >应用程序开发功能,然后选择所有ASP文件夹(ASP,ASP.NET 3.5,ASP.NET 4.6).编辑:回顾一下,所需要的只是打开ASP.NET 4.6的功能.当时我不知道我在寻找什么,所以我尝试通过在名称中安装“ASP”来解决问题.
> DefaultAppPool Identity不需要更改为LocalSystem,因此我将其更改回ApplicationPoolIdentity.

现在我已经在我的localhost上启动并运行了ASP.NET站点.

本文共计509个文字,预计阅读时间需要3分钟。

如何在IIS 10上配置并承载ASP.NET Web API 2项目以实现高效运行?

我正在尝试在IIS 10上托管ASP.NET Web API 2项目,并且不断收到一个页面,显示找不到Service Endpoint。我正在使用的测试项目是《Getting Started with ASP.NET Web API 2》中的ProductsApp示例。如果在调试中运行,问题似乎能得到解决。

我正在尝试在IIS 10上托管ASP.NET Web API 2项目,并且我不断收到一个页面,说找不到Service Endpoint.

我用于测试的项目是Getting Started with ASP.NET Web API 2中的示例ProductsApp项目.如果我在调试中运行该项目,那么当它通过VS2012 IIS express在localhost上托管时,页面会按预期显示:54170

然后我使用VS2012将该项目发布到文件.

发布到文件后,我在IIS 10上的localhost:8080上创建了一个新站点,并将物理路径指向我发布ProductsApp项目的文件夹.

此时,如果我去浏览网站,它会出现一个页面,其中所说的是未找到服务端点.

我已将DefaultAppPool标识更改为LocalSystem,因此我认为这不是权限问题.

如何在IIS 10上配置并承载ASP.NET Web API 2项目以实现高效运行?

如何在我从VS2012调试时从IIS 10调试网站?

我昨天浪费了很多时间试图解决这个问题,但今天早上有点小小的变化我发现了我的答案,我很惊讶我无法找到其他任何我看过的东西.

要解决我的问题,这就是我必须做的.

>不是将ASP.NET内容托管为自己的网站,我只需要将应用程序添加到我的默认网站,其物理路径指向从VS2012发布的文件夹.
>这显然是我第一次使用ASP.NET,因此我没有在IIS中安装任何ASP.NET功能.我开启或关闭了Windows功能 – >互联网信息服务 – >万维网服务 – >应用程序开发功能,然后选择所有ASP文件夹(ASP,ASP.NET 3.5,ASP.NET 4.6).编辑:回顾一下,所需要的只是打开ASP.NET 4.6的功能.当时我不知道我在寻找什么,所以我尝试通过在名称中安装“ASP”来解决问题.
> DefaultAppPool Identity不需要更改为LocalSystem,因此我将其更改回ApplicationPoolIdentity.

现在我已经在我的localhost上启动并运行了ASP.NET站点.