我有许多网站需要与之共享。我有一个业务核心框架库,可以通过nuget与我的所有站点共享代码。我需要知道的是,是否可以通过像我的企业库这样的nuget包将多个站点共享到多个站点,从而共享asp.net页面(aspx)。我希望某些页面包含在我的所有站点中,而不必逐个添加它们。我只想添加一个nuget包并使它们存在于项目中。这可能吗?
答案 0 :(得分:0)
您可以将页面编译为程序集,然后通过NuGet进行分发。参见How do I compile an ASP.NET website into a single DLL file?。
或者,您可以在NuGet中将这些页面添加为“内容”,并将它们复制到每个项目中。样本-nuspec contentFiles Example。
您需要确定是否需要/可以在每个项目中修改文件的能力-将文件添加为“内容”使它们成为项目中的常规项目,因此人们可以自定义它们(可能是无意中)。