在IIS上安装ASP.NET web API

问题描述:

我在MVC中构建了我的第一个ASP.NET Web API,当我从Visual Studio调试应用程序时,所有工作都完美无缺。在IIS上安装ASP.NET web API

现在我需要获得这些API是我的服务器上...

我试图将项目文件复制到网站根通常适用于正常的MVC应用程序有意见,我也建项目和将完整的DLL文件和一个exe文件复制到IIS根目录。

显然,这些都没有工作,任何人都知道我失踪了?也许我需要用IIS做些什么?

现在我已经试过“发布”的项目,当我尝试访问发生这种情况的网站... Internal server error

提前感谢!

+1

尝试使用web部署发布方法或发布到文件系统并复制所有文件。 – mituw16

+0

http://www.c-sharpcorner.com/UploadFile/2b481f/how-to-host-Asp-Net-web-api-on-iis-server/ –

+0

他们不工作的方式是什么? –

构建应用程序然后发布它。将发布的文件复制到收藏的IIS文件夹。确保您在应用程序池中的应用程序的服务器中选择了正确版本的ASP.NET。

+0

当我这样做时出现错误500 – Tiaan

+0

您是否在服务器上安装了ASP.NET? – JKMburu

+0

我确定它已经考虑运行其他的asp.net网站了吗? – Tiaan

当您发布并得到类似这样的错误时,通常与配置问题或其他不受支持的.NET运行时问题有关。

为了获得最佳效果,如果您可以进入服务器的事件查看器,应该会出现一个详细的错误,其中列出了问题的根本原因。

如果您无法直接访问服务器,则使用下面的更新<system.webServer>部分会给您一个详细的错误。

< httpErrors errorMode = “详细”/>

只是请注意,不要离开LINE IN生产!