如何在asp.net中创建Web应用程序的exe

时间:2014-11-13 05:49:12

标签: c# asp.net

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

4 个答案:

答案 0 :(得分:0)

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

1)在这个项目中创建一个窗口项目,为你的web应用程序url创建运行iis和打开浏览器的代码,并使你的窗口应用程序表单隐藏

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

答案 1 :(得分:0)

您无法在asp.net中创建可执行文件。

您所能做的就是使用visual studio创建一个网站。完成后,发布您的网站。将其部署到IIS或将其托管到付费的Web托管公司,以便您可以拥有自己的域。完成后,其他用户可以看到您美丽而优雅的网站。

答案 2 :(得分:0)

您不创建Web应用程序的exe。它托管在IIS上。首先,您必须发布您的网站,然后您可以托管它。有关详细信息,请参阅此文章:http://msdn.microsoft.com/en-us/library/20yh9f1b%28v=vs.100%29.aspx或google了解更多文章。

答案 3 :(得分:0)

发布到旧线程,但遇到这种情况并找到了解决方案。 跟随Spring Boot和其他容器化解决方案的脚步,我相信现在Microsoft也已添加了此功能。

我的情况:创建了一个基本的基于REST的Web应用程序并进行了构建。 在Web应用程序根目录下\ bin内创建了Debug and Release文件夹。

它还会创建一个exe文件。

只需要必要的运行时依赖项(例如,在我的情况下为.NetCore 3.1等)即可运行此exe。

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