如何在visual studio 2010之外运行ASP.Net网站?没有exe文件?

时间:2014-03-12 19:53:04

标签: asp.net visual-studio-2010 dll runtime exe

我已经通过Visual Studio 2010创建了一个带有VB脚本和SQL数据库的ASP.Net网站。我现在需要能够在浏览器上运行我的网站而不使用可在Visual中使用的ctrl + F5快捷方式工作室。我不想使用IIS方法是否有替代方案?

为什么我的bin文件夹中没有exe文件?我可以创建一个吗?还有什么dll文件?

2 个答案:

答案 0 :(得分:2)

您似乎从根本上误解了Web应用程序是什么。它不是一个独立的可执行文件,而是一个桌面应用程序。根据定义,Web应用程序需要Web服务器。最常用于ASP.NET应用程序,IIS。

Visual Studio提供了一个用于调试的内置Web服务器。在Visual Studio之外,您将Web应用程序部署到IIS实例,然后可以通过将浏览器指向该IIS实例来访问该应用程序。

它可以在与浏览器相同的物理机器上,并且没有限制#34; web服务器"需要是一个物理上独立的服务器"机。但是你确实需要一个" web服务器"在某处运行以将应用程序部署到它。

总结一下:

  

我现在需要能够在浏览器上运行我的网站

浏览器没有"运行"应用程序。浏览器连接到托管应用程序的Web服务器。

  

我不想使用IIS方法是否有替代方案?

除了IIS之外,你还可以使用其他网络服务器(例如带有mod_mono的Apache),尽管我认为在这种情况下IIS将是最简单和最直接的。

  

为什么我的bin文件夹中没有exe文件?

因为您创建了一个Web应用程序,而不是桌面应用程序。

  

我可以创建吗?

没有。至少不是你想象的方式。

  

还有dll文件吗?

这些是保存编译代码的地方。 Web服务器将使用它们来调用应用程序中的功能。实际上,桌面应用程序也会使用它们来调用相同的功能。

答案 1 :(得分:1)

  

我不想使用IIS方法是否有替代方案?

是的,您可以使用Owin and Katan。它会创建一个可执行文件。

总的来说,您在服务器上运行exe文件。然后客户端浏览器访问该应用程序。

注意:如果您是ASP.net新手,那就不是您想要的了。