c# - 如何使 Web 应用程序项目独立于 IIS Express 和 SQL Server Express?

标签 c# .net asp.net sql-server-2008 iis-express

如何使用 IIS Express 和 SQL Server Express 使 Web 应用程序项目成为独立的桌面应用程序?

“独立”是指单击 exe 文件启动我的应用程序(例如,浏览器中的 start.aspx)。整个应用程序由许多在浏览器中运行的 aspx 文件组成。

现在:在 Visual Studio 2010 中按 F5 时,我的 Web 应用程序项目运行良好。

我的目标:我想在本地机器上像在 Visual Studio 中一样简单地启动这个项目,但我该怎么做呢?

最佳答案

您误解了在 Visual Studio 中按 F5 时会发生什么。

当您按 F5 时,如果您使用的是 Visual Studio Development Server 而不是 IIS,则该服务器会启动,并且可以为来自 localhost 的应用程序请求提供服务。在任何情况下,Visual Studio 接下来都会启动您的默认浏览器并告诉它浏览到您的 Web 应用程序。在桌面上启动的唯一应用程序是您的浏览器。

当您的应用程序可供其他用户使用时,您需要将其部署到 Web 服务器。将其部署到 Web 服务器后,用户将能够打开浏览器并浏览到您的应用程序。

没有简单的方法可以将 Web 服务器、数据库服务器和您的 Web 应用程序打包到用户可以双击的单个 .exe 文件中。

关于c# - 如何使 Web 应用程序项目独立于 IIS Express 和 SQL Server Express?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6679893/

相关文章:

javascript - safari 无法打开页面,因为服务器停止响应

c# - 从动态文本框获取值 ASP.NET

c# - 在 Xamarin 项目中使用 Entity.FrameworkCore.Sqlite 时找不到程序集 'System.Memory'

.net - Winforms - Load 和 Activated 事件的顺序

javascript - 如果显示隐藏的 Div,则禁用单选按钮

.net - Entity Framework v4 : Preventing Storage Model Overwrites by Update Model Wizard

c# - 通过代码更改 Telerik WPF 按钮颜色

C# Image.Clone to byte[] 导致 EDIT.COM 在 Windows XP 上打开

c# - 在 C# 中命名同步对象以用于争用分析

c# - C# NetworkStream.Read() 会等到读取指定数量的数据吗?