首页 > 解决方案 > 首次发布 ASP.NET Core 2.1 生产网站

问题描述

在我的旧 asp.net web 表单站点上,我只是使用 ftp 客户端将所有文件和文件夹通过 ftp 传输到商业托管站点,将 web.config 更改为指向实时 SQL Server 和调试设置等,它就可以工作了。我在 Visual Studio 2015 中创建了它,并没有在 VS 中进行任何“发布”。

快进几年,我已经使用 ASP.NET MVC Core 2.1 重新开发了该网站,并准备首次上线。

我是像以前一样简单地对所有文件夹文件进行 ftp,还是需要通过 Visual Studio (2017) 中的“发布例程”?我不确定该怎么做,是否需要将我的任何设置文件(除了 db 连接字符串)从我的开发环境更改为生产环境?

请注意,这是一个商业托管站点,我无权访问 IIS 设置等。

标签: asp.net-coreasp.net-core-mvc

解决方案


只要您具有正确的设置并且您的托管允许 A) Windows 托管和 B) .NET Core 2.1,Visual Studio 内部的发布对话框就可以 100% 完美运行

我建议您查看托管的详细信息(即确保它是支持 .NET Core 2.1 的 Windows 托管)。一些托管服务提供商可能没有更新到最新版本,但创建支持票并要求他们将其安装在他们的服务器上通常不是什么大问题。

然后,您可以使用来自您的主机的信息创建一个发布配置文件,然后一键直接发布到您的站点或通过 FTP。

请参阅此处:链接到 Microsoft Docs


推荐阅读