我如何在 windows 服务器上 运行 一个 mvc 应用程序?

How can I run an mvc app on windows server?

我真的很陌生,以前从未托管过应用程序,到目前为止我所做的一切都是本地的。

我有一个 windows 服务器 2008 sp1 运行ning 在工作,安装了 IIS。我通过远程桌面访问它,我需要能够部署我的应用程序,首先是在服务器本地,以便可以访问它(通过 LAN)的计算机能够使用它。

现在,如果我创建一个文件夹并在其中放入一些数据,其中包含一个 html 文件,然后在浏览器中转到 "localhost",我可以看到呈现的 html 文件。

安装的版本是IIS 7.0,我的应用是MVC模式,.net framework 4.6。

如果在我的 windows 10 PC 上启动我的应用程序(与 2017 相比),我可以在我的浏览器上看到它。

我希望能够在我的 PC 上执行我在服务器上执行的操作。我该怎么做?

更新:

我尝试通过 vs 发布应用程序,但那是在我的 windows 电脑上,出现了很多错误。目前我所知道的是 Networks 的一个人从开发人员那里得到了应用程序并发布了它,但我不知道他需要什么样的文件。

我遵循了教程,但我就是无法应用它们。

正如我之前所说,我在我的 w10 PC 上安装了 visual studio,并尝试通过该应用程序发布到服务器所在的 ip,但出现了很多错误。

我不知道该怎么做,我真的在尝试很多不同的东西,但我什至不知道该应用程序应该看起来如何 运行不是我 运行 它在 visual studio.

中的方式

更新:

当我尝试在本地发布时遇到此错误

根据 OP 要求,这是我们需要的大纲

  1. In VS publish the App to a folder
  2. Sort out the server prerequisites:
    • Turning Windows Feature On or Off for ASP.NET, ISAPI filters, ISAPI extensions, NET extensibility
    • Server should have .NetFramework installed
  3. Copy the published folder to the Server
  4. Configure IIS manager to add a new site and set physical path to published folder