目前我正在使用 VS 2015 创建 c#.net 网站 (mvc)。
我正在设置我的家庭开发环境。
- 我使用 VisualSVN 进行版本管理。
- 我使用 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/