部署.NET应用程序

时间:2017-08-15 18:04:22

标签: .net deployment server publish

我刚开始研究.NET。我是一个coldfusion开发人员,所以我习惯于通过FTP将所有文件上传到服务器。 我尝试用.NET做同样的事情并创建一个非常基本的网站,上面写着Hello World。它在我的localhost中运行良好。

使用Visual Studio我转到:

Build -> Publish Project -> File System Method

然后我将文件保存在本地计算机中。

使用FileZilla我将文件传输到服务器。问题是当我运行服务器时,它只显示文件夹文件和目录。不是网站。

有谁知道我该怎么做?

我可以在Visual Studio中使用FTP部署MVC网站。我运行网站网址时出现的问题是:

The Web server is configured to not list the contents of this directory.
    Most likely causes:
A default document is not configured for the requested URL, and directory browsing is not enabled on the server.

谢谢

2 个答案:

答案 0 :(得分:2)

您需要在IIS中正确配置您的网站。如果没有您网站的详细信息,任何人都无法做其他事情,只能猜测。

确保您的网站已将正确的文件配置为默认文档,例如index.html,default.html,index.asp等。

enter image description here

答案 1 :(得分:2)

Visual Studio发布工具提供多种部署方式。由于您以前已经使用过FTP,因此可以继续使用该选项并通过FTP直接部署到服务器。

构建 - >发布

现在选择FTP(或SFTP)并配置HOST,USERNAME,PASSWORD以及您要使用的任何其他选项。

以这种方式尝试一次可能会有所帮助,以便您可以看到Visual Studio将哪些文件复制到服务器。它还将消除您在文件复制期间可能无意中导致的任何手动用户错误,以便您可以确定它是否是服务器配置问题而不是代码部署问题。