我正在启动一个新的应用程序,它将与未来的其他应用程序共享相同的导航栏(至少内容)。这些都将托管在同一个域上,但可能是不同的服务器。
我知道 Nuget 可用于共享库,但它在共享共享视图中的潜在用途是什么,例如 _SharedHeader、_Master 页面。例如,每个应用程序都必须拉下新的 nuget 包并重新部署以查看导航栏中的更改,但此代码更改位于一个位置,而不是在每个应用程序中更新 _SharedHeader。
还有其他更好的选择吗?我不确定 ISS 中的站点如何继承共享视图,我遇到过它们在虚拟目录中共享 web.configs。
是否可以使用一个 nuget 包来共享视图,这是一个好主意,其他可能的后果是什么?我对 nuget、mvc 和相关主题的了解非常初级,但这似乎是管理代码的好主意。
再次感谢。