【问题标题】:Running MVC 5 website without iis or visual studio在没有 iis 或 Visual Studio 的情况下运行 MVC 5 网站
【发布时间】:2018-04-10 02:19:04
【问题描述】:

我使用 Visual Studio 2015 和 MVC 5 创建了一个网站。 该网站应使用本地数据库在本地运行。 问题是,我想把这个网站作为程序运行,不需要安装iis或visual studio来运行它..

我能做什么?

【问题讨论】:

    标签: asp.net .net model-view-controller asp.net-mvc-5


    【解决方案1】:

    ASP.NET MVC 是一个网站,而不是这样的程序。因此,它需要 IIS 才能运行。但是,您不需要 Visual Studio。

    如果您想要一个独立的可执行文件,您需要使用不同的 UI 范例。控制台、Winforms 或通用 Windows 应用程序仅举三例。

    【讨论】:

    • 网站已经完成,可以发布给客户了,我该怎么办?我希望他们能够轻松地使用我的“程序”..
    • 很抱歉,ASP.NET MVC 5 需要 IIS 才能运行。没有如果,没有但是。您要么需要在 IIS 中运行它,要么使用桌面 UI 范例重写它。
    • 好的,有什么方法可以让iis始终在客户计算机上运行?有什么方法可以让他们更轻松??
    • IIS 是一项可以添加到任何 Windows 系统的功能,并且可以一直运行。
    • 我假设您一直在使用 IIS Express 进行开发。 IIS 始终在安装它的计算机上运行。如果您没有这样做的经验,那么设置 IIS 和配置您的网站并非易事。 IIS 不会在 Windows 10 之前的版本的 Windows Home 上运行。
    【解决方案2】:

    您的选择是迁移到 dotnet Core,它可以将 Web 应用程序作为 Windows 服务托管,或者只是一个控制台应用程序。您根本不需要 Visial Studio 来托管它。

    【讨论】:

    • 过程漫长吗?
    • 取决于你使用的库,有一个检查兼容性的工具
    • EF 受支持,但它是一个不同的版本。 EF 核心。
    • 主要是配置参考等,代码应该没问题,如果你不使用花哨的 3rd 方
    猜你喜欢
    • 2015-04-12
    • 1970-01-01
    • 2010-09-05
    • 2015-11-29
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多