【问题标题】:How to know if shared host (GoDaddy) supports ASP.NET Web API [closed]如何知道共享主机(GoDaddy)是否支持 ASP.NET Web API [关闭]
【发布时间】:2012-10-03 05:36:49
【问题描述】:

我试图弄清楚是否可以在 GoDaddy 上部署 Web API 应用程序,但找不到好的答案。我最接近的是这个链接:

http://support.godaddy.com/groups/web-hosting/forum/topic/go-daddy-compatible-with-asp-net-mvc-4-razor-syntaxe/

有什么方法可以判断共享主机是否支持 ASP.NET Web API?

【问题讨论】:

  • 需要明确的是它确实支持 asp.net 4.0,并且 web aoi 可以独立使用,所以我不确定我是否可以在 go daddy 上部署 web api 应用程序
  • 是的 Go Daddy 共享主机将支持 MVC 4 和 Web API,要考虑的一件事是 Go Daddy 上的共享主机不支持完全信任,当您尝试使用某些其他可通过 NuGet 获得的库。确保您运行的任何其他 nugets,例如 ORM 持久性框架和 IoC 容器,并且插件将在部分信任环境中运行。
  • 是的,这就是我升级到 VPS 服务器的原因,它为您提供完全信任的访问权限。我没有为 VPS 选择 GoDaddy,但并不想真正涉足营销领域……只要确保您的环境将支持完全信任,如果您需要它。我一直在调试为什么我的应用程序无法在共享托管环境中启动(没有系统日志)
  • 谢谢你让我避免了很多潜在的头痛:)
  • 如果将这个问题表述为“我需要什么来确保我的托管服务提供商支持部署 ASP.NET WebAPI?”,这个问题可能会更有用

标签: asp.net asp.net-web-api shared-hosting


【解决方案1】:

实际上,在托管方面没有 ASP.NET Web API 支持的概念。您真正应该做的是将ASP.NET Web API NuGet package 安装到您的项目中,并且您通过此包获得的程序集是可部署的。

在托管方面,您需要在托管选项上寻找对 IIS 7 或更高版本的支持(我认为不支持 IIS 6,但我不确定)、.NET 4.0 或更高版本(现在更高的是 .NET 4.5)和集成应用程序池可用性。如果你有这些,ASP.NET Web API 应用程序应该在 IIS 下运行没有任何问题。

如果您向托管服务提供商询问是否支持 ASP.NET Web API,他们很可能不知道答案。相反,您可以要求我上面列出的功能。

【讨论】:

  • 您能告诉我要包含哪些 dll 吗?
【解决方案2】:

如果它支持 MVC4,我认为我们的 WebAPI 不太可能无法工作。

【讨论】:

  • @Rab,因为如果它运行 .NET 4/4.5,那么您可以 bin 部署其余的要求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-10
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
  • 2017-12-24
相关资源
最近更新 更多