在远程服务器上打开MVC项目需要什么?

时间:2016-01-19 18:50:36

标签: asp.net-mvc web

我是网络开发的新手,所以请善待。无论如何,我在2012年的可视化开发人员网页上写了一个网页,并且遇到了障碍。我在编写控制台应用程序方面有很多经验。在编写其中一个并构建应用程序时,bin文件夹中填充了运行应用程序所需的文件,最值得注意的是.exe。但是,当我构建页面时,我得到的是.cshtml文件,打开它时所做的就是在我的Web浏览器中打开代码。我试图在另一个网站上得到答案,但我得到的只是“在网络服务器上打开它”。这对我没有任何意义。请帮忙.....

1 个答案:

答案 0 :(得分:0)

在工作站上本地打开项目,就像其他任何项目一样。但是,当您准备发布项目时,您会将其发送到网络服务器。

Visual Web Developer(类似于Visual Studio,没有?) 应该有一个小的内置Web服务器,它在调试模式下执行项目时会使用它。 (还有更多细节,但这个声明应该足以让你进行调试。)这对于正在进行的开发工作来说很好,但不适用于生成的生产应用程序。

类似于在目标工作站上安装控制台应用程序,您需要将Web应用程序发布到Web服务器。该服务器可能巧合由您开发代码的同一工作站,但这不是必需的。

A"网络服务器"在这种情况下,可以是许多事物之一。您的计算机(最有可能运行IIS),托管在某处的服务器,云中的服务等。"发布"可能意味着任何数量的东西。使用IDE中的内置发布工具上传文件,甚至只是将文件提交到源代码控制并允许自动发布服务获取它们(我在Azure网站中做了很多)。

最终,您执行已发布的网络应用程序的方式不是通过双击任何地方的文件来实现的。 .cshtml文件以及任何其他所需文件(二进制文件,配置文件,图像,样式表等)都存储在某个Web服务器上,您可以“运行”#34;该应用程序通过向该Web服务器发出请求,该请求采用浏览到Web浏览器中的URL的形式。