在旧的asp.net网站表单站点上,我只是使用ftp客户端将所有文件和文件夹ftp到商业托管站点,将web.config更改为指向实时SQL Server和调试设置,等等。有效。我是在Visual Studio 2015中创建的,没有在VS中进行任何“发布”。
前几年,我已经使用ASP.NET MVC Core 2.1重新开发了该站点,并准备首次启用它。
我是否像以前一样简单地通过ftp传输所有文件夹文件,还是需要在Visual Studio(2017)中完成“发布例程”?我不确定该怎么办?是否需要将我的开发环境中的任何设置文件(数据库连接字符串除外)更改为生产环境?
请注意,这是一个商业托管站点,我无权访问IIS设置等。
答案 0 :(得分:0)
只要设置正确,并且托管允许A)Windows托管和B).NET Core 2.1
,Visual Studio内部的发布对话框就可以100%完美地工作。我建议您查看托管的详细信息(即确保它是支持.NET Core 2.1的Windows托管)。某些托管服务提供商可能尚未更新到最新版本,但是创建支持票证并要求他们在服务器上安装通常不是什么大问题。
然后,您可以使用主机中的信息创建发布配置文件,然后一键直接发布到您的站点或通过FTP发布。
请在此处查看:Link to Microsoft Docs