我已经通过Visual Studio 2010创建了一个带有VB脚本和SQL数据库的ASP.Net网站。我现在需要能够在浏览器上运行我的网站而不使用可在Visual中使用的ctrl + F5快捷方式工作室。我不想使用IIS方法是否有替代方案?
为什么我的bin文件夹中没有exe文件?我可以创建一个吗?还有什么dll文件?
答案 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新手,那就不是您想要的了。