【问题标题】:Self host Asp.net MVC 4.5.2自托管 Asp.net MVC 4.5.2
【发布时间】:2016-01-13 11:02:40
【问题描述】:

我正在尝试自托管 Asp.Net 4.5 MVC 5 应用程序。现在经过一些研究,这个框架似乎无法做到这一点,它需要为 Nancy 切换它。

我了解 Asp.Net 5 通过Owin 支持这一点。我已经能够将我的 MVC 项目转换为新的 Asp.Net 5 项目(使用 project.json)并将我的运行时版本设置为 .net 4.5

  "frameworks": {
    "net45": {
      "dependencies": { } 
    }
  }, 

这样我仍然可以在我的解决方案中使用其他 .Net 4.5 项目(否则我需要升级我的所有项目及其依赖项,其中一些还不支持 .Net 5)。有没有办法像这样自托管?

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-core


    【解决方案1】:

    您在应用中针对的是哪个 Asp.Net 5 版本?对于 RC2 构建,托管 API 有所改变,因此您在网上找到的其他示例可能不再适用,请参阅此处以获取更多信息,它还解释了其他人如何使用 IIS 进行自我托管,因此希望这将证明对你: Changes to hosting API

    了解您计划使用哪个服务器来自行托管您的应用程序也会很有帮助。通常使用 Kestrel,但它应该始终位于 Nginx、Apache 或 IIS 等 Web 服务器后面,并且永远不要直接暴露。

    【讨论】:

    • 当前使用 RC1。但我也希望能够引用我所有的 .Net 4.5 程序集...
    • 也许这有帮助?您可以在那里指定您的 dll,它会为您打包。我没有亲自测试过这个功能,但听起来确实可以解决您的问题。 Wrapping a dll
    猜你喜欢
    • 2012-05-09
    • 1970-01-01
    • 2015-01-29
    • 2011-03-22
    • 2013-07-23
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    相关资源
    最近更新 更多