【问题标题】:Self-host ASP.NET application WITHOUT exposed files没有暴露文件的自托管 ASP.NET 应用程序
【发布时间】:2013-10-18 14:13:48
【问题描述】:

我想通过我们开发的服务自托管一个 ASP.NET Web 应用程序。它们只有两个要求,首先是没有要重新分发的外部应用程序,即没有像 xsp2 或 IIS express 等解决方案。其次,我试图不让 aspx/code-behind 文件留在文件系统上。我更喜欢可以从嵌入式资源或已编译的 ASP.NET Web 应用程序(.dll 和占位符 aspx 文件)托管的东西。

我意识到任何人都可以反编译二进制文件等,但我真的只是想不让它 100% 容易修补网络界面。我查看了一些选项,但没有一个选项可以在没有外部应用程序的情况下正确托管已编译的 Web 应用程序。

是否有任何(最好是 100% 托管的)库可以做到这一点?即使它是某种虚拟文件系统中的原始文件(尽管我想避免安装驱动程序)。

【问题讨论】:

  • 抱歉,您问的是“我如何在没有网络服务器的情况下托管我的 asp.net webapp”?我
  • 不完全是,我问的是如何以一种不需要与我们的应用程序分开安装外部依赖项的方式来做到这一点,并且文件背后的原始 aspx 和代码是'部署时不容易修改。
  • 反正你不需要后面的代码。它们都被编译成bin中的DLL。
  • 考虑使用 asp.net 预编译 msdn.microsoft.com/en-us/library/bb398860(v=vs.100).aspx 这允许您仅部署 DLL 和空的 aspx 文件的占位符文件。没有源文件,没有标记文件。
  • 我可以得到一个单一的 DLL 和整个 Web 应用程序的占位符,然后问题就变成了寻找一个可以从 THAT 托管的 Web 服务器库。我们尝试了几个,但都遇到了各种问题,每个都无法识别 Web 应用程序已预编译或编译为单个 DLL。

标签: c# asp.net web-services self-hosting


【解决方案1】:

CodePlex 上有一个开源嵌入式 C# Web 服务器,但尚未积极开发。 但是,您可以根据需要分叉它。

http://webserver.codeplex.com/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    相关资源
    最近更新 更多