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

标签 c# asp.net-mvc svn repository visualsvn

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

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

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

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

有人可以给我任何见解吗?可以直接从存储库使用 IIS 来完成吗?还是需要显式地从存储库发布到 IIS?

最佳答案

您需要将源代码/程序集发布到具有前端 IP 地址 (www.mysite.com) 的 IIS 服务器位置。如果您进行一些搜索或检查 Microsoft 站点,则有一些针对 Asp.Net 的免费托管选项:https://hosting.asp.net/hosting

如果您确实需要与代码提交实时匹配的网站版本,则可以设置触发流程以在每次 checkin /提交代码时更新网站。尽管这在单一开发人员场景中很少是一个好主意,但它可能是一个很好的工作流程。如果公众/客户正在访问您的网站,请不要这样做:)

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

关于C# 部署将 VisualSVN 存储库主干托管为 Web 服务器上的 MVC 网站 ('run' 项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36812188/

相关文章:

c# - Equals 和 GetHashCode 都不会在 IEqualityComparer 上被调用

c# - 通过 smtp 匿名发送电子邮件

asp.net-mvc - 混合 http/https 站点

svn - 我可以在映射驱动器上运行带有存储库的 SVN 服务器吗?

svn - 如何在 SVN 中分支并让它分支我的 svn :external folders as well?

c# - 加载到 DataTable 时 NullValues 选项不起作用

c# - NotifyIcon.ShowBalloonTip 不保持超时

html - 在不使用固定位置的情况下将页脚设置为页面底部。

c# - 如何以编程方式在 ASP.NET MVC 5 中注册角色提供程序?

svn - 排除分支上与Subversion合并的文件