【问题标题】:Deploying .NET Application部署 .NET 应用程序
【发布时间】:2018-01-23 17:24:33
【问题描述】:

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

使用 Visual Studio 我去:

Build -> Publish Project -> File System Method

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

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

有人知道我该怎么办吗?

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

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.

谢谢

【问题讨论】:

    标签: .net deployment server publish


    【解决方案1】:

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

    构建 -> 发布

    现在选择 FTP(或 SFTP)并配置主机、用户名、密码和您要使用的任何其他选项。

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

    【讨论】:

    • 我尝试这样做,但出现错误:无法创建文件夹myserver.com/dotNet我的服务器上已有此文件夹
    【解决方案2】:

    您需要在 IIS 中正确配置您的网站。没有您网站的详细信息,除了猜测之外,没有人能做其他事情。

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

    【讨论】:

    • 如何配置 IIS?你能告诉我如何将 Index.cshtml 设置为默认值吗?这是一个 MVC 项目
    • @user6824563 添加了一张图片
    • 谢谢...是否适用于MVC应用程序?如果是这样,MVC 应用程序中的默认文档是什么?
    • 在默认的 VS 项目 ASP.NET MVC 应用程序中更有可能(不一定)是 Index.cshtml
    • 它是什么并不重要,它可以是任何文件,这个设置通常是访问者在URL中没有指定页面的情况下的主页。
    猜你喜欢
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多