C# 部署将 VisualSVN 存储库主干托管为 MVC 网站(网络服务器上的 'run' 项目)

C# Deployment hosting a VisualSVN repository trunk as MVC website ('run' project on webserver)

目前我正在使用 VS 2015 创建 c#.net 网站 (mvc)。

我正在设置我的家庭开发环境。

  1. 我使用 VisualSVN 进行版本管理。
  2. 我使用 VisualSVN Server 来托管版本管理。

我希望能够将我的存储库托管为 asp.net mvc 网站,这样我就可以看到我的 project/mvc 网站的工作 运行 版本。存储库位于名为 trunk 的目录中(仅从 SVN 服务器可见)。但是我不知道如何做到这一点。

任何人都可以提供任何见解吗?可以直接从存储库使用 IIS 完成,还是我需要从存储库显式发布到 IIS?

您需要将您的 source/assemblies 发布到具有前置 IP 地址 (www.mysite.com) 的 IIS 服务器位置。 Asp.Net 有一些免费的托管选项,如果您稍作搜索或查看 Microsoft spot:https://hosting.asp.net/hosting

如果您确实需要与您的代码提交实时匹配的网站版本,您可以设置一个触发过程,以便在您每次 check-in/commit 编码时更新网站。虽然这在单一开发人员场景中很少是一个好主意,但它可能是一个很好的工作流程。如果 public/customers 正在访问您的站点,请不要这样做:)

在 VisualSVN 中实际托管的可能解决方案:How do I browse an old revision of a Subversion repository through the web view?