我有一个包含三个项目的Visual Studio解决方案:核心,应用程序,设置(WiX)。在安装项目中,我为每个VS项目都有一个单独的ComponentGroup。这些ComponentGroups包含项目输出的Component和其所有引用的Components。例如:
from django.conf.urls import url
from django.contrib import admin
from django.contrib.sitemaps import views
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^admin/', admin.site.urls),
]
但是,在Core和Application项目中都存在对Common.Logging.dll的引用,因此我收到如下错误:
ICE30:目标文件' 138eezlo.dll | Common.Logging.dll'安装在' [ProgramFilesFolder] \ MyApp \'通过LFN系统上的两个不同组件:' CoreCommonLogging'和' ApplicationCommonLogging'。这会打破组件引用计数。
我的安装项目中的组件结构有问题吗?我应该如何以及在哪里为Common.Logging和其他共享引用声明组件?