如何使用 SFTP 部署 Net Core razor pages 应用程序?
How to deploy Net Core razor pages app using SFTP?
注意:我已经彻底阅读 https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/index?view=aspnetcore-2.2 and https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.2 和许多其他与部署相关的 Microsoft 文档,其中 none 帮助了我(另外,Azure 不适合我)
我正在尝试使用 Cyberduck SFTP 将我的 net core razor pages web 应用程序部署到我的网站域。我的网站由支持 Net Core (https://www.ionos.ca/help/hosting/net/net-core-21-with-windows-hosting/) 的 1and1 托管。除了查阅上述文档外,我还尝试了以下失败的方法:
1) 在visual studio中,将我的项目发布到文件夹,然后将文件复制到Cyberduck SFTP。
2) 在 visual studio 中,select FTP 发布方法使用我的 username/password 1and1 服务器将我的项目直接发布到我的网站
对于这两种方法,文件都已正确发布到服务器,但我收到 403 Forbidden 错误。我想知道 Razor 应用程序在发布时将 index.cshtml 捆绑到 dll 文件这一事实是否导致服务器无法找到 index.html 来启动默认页面。如果没有 index.html,像 1and1 这样的服务器将如何启动网站?
这是它在 FTP 上的样子:请注意,它位于 'Whiteboard' 文件夹下,而不是“/”下,但我已重新指向服务器以查找此文件夹,因此不是问题。
这里有没有人像 Cyberduck 一样使用 FTP 成功发布了 Net Core razor pages web 应用程序并且可以帮助我?谢谢!
确保您使用的是 Linux 服务器包而不是 Windows 服务包。
注意:我已经彻底阅读 https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/index?view=aspnetcore-2.2 and https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.2 和许多其他与部署相关的 Microsoft 文档,其中 none 帮助了我(另外,Azure 不适合我)
我正在尝试使用 Cyberduck SFTP 将我的 net core razor pages web 应用程序部署到我的网站域。我的网站由支持 Net Core (https://www.ionos.ca/help/hosting/net/net-core-21-with-windows-hosting/) 的 1and1 托管。除了查阅上述文档外,我还尝试了以下失败的方法:
1) 在visual studio中,将我的项目发布到文件夹,然后将文件复制到Cyberduck SFTP。
2) 在 visual studio 中,select FTP 发布方法使用我的 username/password 1and1 服务器将我的项目直接发布到我的网站
对于这两种方法,文件都已正确发布到服务器,但我收到 403 Forbidden 错误。我想知道 Razor 应用程序在发布时将 index.cshtml 捆绑到 dll 文件这一事实是否导致服务器无法找到 index.html 来启动默认页面。如果没有 index.html,像 1and1 这样的服务器将如何启动网站?
这是它在 FTP 上的样子:请注意,它位于 'Whiteboard' 文件夹下,而不是“/”下,但我已重新指向服务器以查找此文件夹,因此不是问题。
确保您使用的是 Linux 服务器包而不是 Windows 服务包。