【问题标题】:ASP.NET MVC project to push to a remote serverASP.NET MVC 项目推送到远程服务器
【发布时间】:2020-05-26 07:04:21
【问题描述】:

我在本地有一个 ASP.NET MVC 项目,但想推送到远程服务器,以便其他人可以使用该网站。我有远程服务器的登录权限。 这是我需要做的吗?

1) 在远程服务器中向 IIS 添加一个文件夹 2)将我的文件复制到远程服务器上的文件夹中。如果是这样,我应该复制哪些文件?

【问题讨论】:

  • 有很多方法可以做到这一点。使用 Visual Studio 中的 Publish 选项(它本身可以从 Web Deploy、File Share、FTP 和其他选项中选择作为发布方法),或者构建它,然后手动将文件复制到服务器,或通过 FTP 传输它们。或者,您可以使用 Azure 构建/发布管道,或使用 git 的其他方式。很多选择。你需要做一些研究。但可能对于基本网站和/或初学者来说,Visual Studio 中的发布选项是最可能的途径。

标签: asp.net


【解决方案1】:

如果您使用的是 Visual Studio(不是代码),则右键单击项目并选择发布,然后选择发布到本地文件夹的选项。将已发布文件夹中的所有文件复制到服务器。

如果您使用的是 ASP.NET Core,那么您还可以导航到项目文件夹并使用以下命令

dotnet publish -c Release -o PUBLISH_PATH_HERE

您需要确保服务器安装了您的 .NET 运行时版本。

【讨论】:

  • 由于这个问题是用 ASP.NET 而不是 ASP.NET Core 标记的,可能值得注意的是,dotnet publish 命令仅适用于 .NET Core 项目。
  • 谢谢,我应该在回答中指出这一点,但我怀疑 OP 是否知道他们是否使用 ASP.NET Core。
【解决方案2】:

创建一个发布发布配置文件,发布,从它发布到的目录中抓取文件。这是最简单的方法。如果您有许多版本,您可以自动执行此过程。例如直接发布到服务器或将代码检查到某种源代码控制中并将其发布到服务器。

【讨论】:

  • 我只有一个。所以我发布到我的本地服务器,然后复制到远程服务器。在那里添加 IIS。对吗?
猜你喜欢
  • 1970-01-01
  • 2020-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-09
  • 1970-01-01
  • 2011-12-29
  • 2013-03-10
相关资源
最近更新 更多