【问题标题】:How to create exe of a web application in asp.net如何在 asp.net 中创建 web 应用程序的 exe
【发布时间】:2014-11-13 05:49:11
【问题描述】:

我必须使用 Visual Studio 2010 创建在 asp.net 中创建的网站的 exe。 我不知道是否可以创建 Web 应用程序的 exe,但我希望我的带有数据库的应用程序能够在另一个系统上运行 Visual Studio 将存在或不存在的系统。而且我的代码不应该是可见的给使用该 exe 或运行该项目的用户。 我怎样才能实现它?!

【问题讨论】:

  • 问题 1:ASP.net 网站需要网络服务器才能运行。问题 2:任何代码?您是否在此要求中包含 HTML/CSS/Javascript.... 不胜枚举。
  • WEB APP的exe ??我不认为这是可能的。如果您想将您的应用程序访问到其他系统,那么您可以将它部署在本地 IIS 上并从具有 ip 地址的不同系统中使用。它不会向用户(客户端)显示任何类型的代码。 Facebook 也是一个 WEB 应用程序,所以你见过它的任何代码吗? :P
  • 我觉得你应该先学习一下web应用网站,asp.net,IIS等
  • 我没明白你的意思。请你详细说明一下 Jon P
  • 你知道什么是网站吗?

标签: c# asp.net


【解决方案1】:

你不能为 web 应用程序制作一个 exe,但你可以做一件事来解决你的问题

1) 在这个项目中创建一个窗口项目 编写代码运行 iis 并使用您的 Web 应用程序 url 打开浏览器并隐藏您的窗口应用程序表单

2) 现在制作你的窗口应用项目的 exe

【讨论】:

  • 我不想制作 Windows 应用程序,我正在开发一个网站。我是否需要通过 iis 发布网站,如果是,那么如何发布?以及之后它将如何在其他系统上运行。
【解决方案2】:

您不能在 asp.net 中创建可执行文件。

您所能做的就是使用 Visual Studio 创建一个网站。完成后,发布您的网站。将其部署到 IIS 或将其托管到付费的网络托管公司,这样您就可以拥有自己的域。完成后,其他用户可以看到您漂亮优雅的网站。

【讨论】:

    【解决方案3】:

    您不会创建 Web 应用程序的 exe。它托管在 IIS 上。因此,首先您必须发布您的网站,然后才能托管它。更多信息可以参考这篇:http://msdn.microsoft.com/en-us/library/20yh9f1b%28v=vs.100%29.aspx或者google更多文章。

    【讨论】:

    • 但是网站通过IIS发布后数据库无法附加,怎么办?
    • 你更新你的配置文件了吗?请检查您在 web.config 中的配置,以防您的生产数据库与您在开发期间使用的数据库不同。
    【解决方案4】:

    发布到一个旧线程,但我遇到了这种情况并找到了解决方案。 跟随 Spring Boot 等容器化解决方案的脚步,相信现在微软也加入了这个功能。

    我的场景:创建了一个基本的基于 REST 的 Web 应用程序并构建了它。 这在 Web 应用程序的根目录中的 \bin 中创建了 Debug 和 Release 文件夹。

    它还会创建一个 exe 文件。

    只需要必要的运行时依赖项(在我的例子中如 .NetCore 3.1 等)即可运行此 exe。

    我将整个 Web 应用程序文件夹复制到了 Windows Server 2016。最初存在一些问题,但后来当我添加所需的依赖项(我的早期机器中存在的 dotnet 文件夹)时,它就像一个魅力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-01
      • 2014-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多