如何在Windows服务器上运行MVC应用?

时间:2019-12-18 14:12:31

标签: c# .net asp.net-mvc iis-7 windows-server-2008

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

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

现在,如果我创建一个文件夹并在其中放入一些带有html文件的数据,然后在浏览器中转到“本地主机”,则可以看到呈现的html文件。

安装的版本是IIS 7.0,我的应用程序使用MVC模式和.net Framework 4.6。

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

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

更新:

我尝试通过vs发布应用程序,但这是在Windows pc上,并且出现很多错误。到目前为止,我所知道的是,Networks的一个人是由开发人员获得该应用程序的,然后他们将其发布了,但我不知道他需要什么样的文件。

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

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

我不知道该怎么做,我确实在尝试许多不同的事情,但是我什至不知道该应用程序看起来应该以不是我运行方式的任何方式运行在Visual Studio中。

更新:

当我尝试在本地发布时出现此错误 enter image description here

1 个答案:

答案 0 :(得分:0)

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

  
      
  1. 在VS中,将应用程序发布到文件夹
  2.   
  3. 排序服务器先决条件:      
        
    • 打开或关闭ASP.NET,ISAPI筛选器,ISAPI扩展,.NET扩展性的Windows功能
    •   
    • 服务器应已安装.NetFramework
    •   
  4.   
  5. 将发布的文件夹复制到服务器
  6.   
  7. 配置IIS管理器以添加新站点并将物理路径设置为已发布文件夹
  8.