Umbraco类库和网站

Umbraco类库和网站,umbraco,umbraco6,Umbraco,Umbraco6,我有一个项目,我是几年前带来的,原来的开发人员不再可用。我们有一个基于Umbraco 6的网站。该解决方案有两个项目,一个网站和一个名为Umbraco.Extensions的类库。我相信我在某个时候读到了一些关于翁布拉科的传统智慧,建议像这样将其拆分,但我想了解更多关于这种特殊设置风格以及它应该如何工作的信息。例如,现在我正在处理一个缺少程序集的问题,我通过将dll从扩展库复制到网站库来修复它。这是如何定期处理的?通常将项目分开是个好主意。您应该有某种自动化(可能是生成后操作)将类库的dll复制

我有一个项目,我是几年前带来的,原来的开发人员不再可用。我们有一个基于Umbraco 6的网站。该解决方案有两个项目,一个网站和一个名为Umbraco.Extensions的类库。我相信我在某个时候读到了一些关于翁布拉科的传统智慧,建议像这样将其拆分,但我想了解更多关于这种特殊设置风格以及它应该如何工作的信息。例如,现在我正在处理一个缺少程序集的问题,我通过将dll从扩展库复制到网站库来修复它。这是如何定期处理的?

通常将项目分开是个好主意。您应该有某种自动化(可能是生成后操作)将类库的dll复制到umbraco项目的bin中。或者用正确的引用重新构建umbraco项目,但我通常不会这样做。

关于扩展的构建(就这点而言,我只构建扩展,网站没有设置为构建)我复制扩展DDL、XML和UsersControl文件夹,作为构建后事件。但是我说的是一个日志程序集,例如,一个第三方库,我决定用它来做一些日志记录,我现在需要在两个项目中引用它吗?我想你应该在要复制的后期生成文件列表中包括你的日志程序集。作为补充说明,您可以通过在代码ILog log=LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType)中获取其引用来使用umbraco(Log4Net)中已经提供的日志服务;这可能是正在发生的事情吗?所有依赖的DLL都被复制到网站中的bin?此外,我正在尝试将我的DLL迁移到nuget软件包,以便我可以删除我的bin文件夹并重建它,但我在网站上没有构建,所以这是如何工作的?