gpt4 book ai didi

asp.net - 将具有相同代码库但不同内容的项目部署到多个站点

转载 作者:行者123 更新时间:2023-12-02 12:18:01 24 4
gpt4 key购买 nike

我有一个通过 Visual Studio 的 Web 部署部署的 ASP.NET MVC 项目 - 到目前为止一切正常。

我现在需要部署同一项目的另一个版本(例如,针对不同的客户) - 具有相同的代码库/功能,但具有不同的布局,即其他 CSS 和图像(甚至可能具有不同的 View /Razor 代码) )。理想情况下,其他配置的内容根本不会发布。

我知道我可以为持久层使用不同的连接字符串 - 但有没有办法配置其他内容元素?

我想避免拥有两个需要分支/合并的版本(或以后甚至更多) - 而是想简单地部署具有不同“主题”的最新版本...

最佳答案

我有一个包含 4 个类库的 MVC 项目。我将其部署到其他 3 个域中。

我只为每个客户端复制了没有 Controller 或代码类的 MVC 项目,并将它们添加到我的解决方案中。我仅将它们用于视觉变化或主题。不适用于服务器端功能。因此不应部署复制的项目程序集。仅应部署 UI 文件。程序集是从原始 MVC 项目的输出文件夹中部署的。

我构建解决方案并将 dll 发布到 3 个域中,并且仅将每个客户端的 UI 文件发布到其服务器中。

这使我能够仅在一个 MVC 项目中开发服务器端功能。将 UI 文件与服务器端功能分开。

希望这有帮助。

关于asp.net - 将具有相同代码库但不同内容的项目部署到多个站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24605418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com