我想在 Visual Studio 解决方案中创建 3 个项目:
- Windows 服务(参考业务层、公共层、log4net.dll)
- 业务层(参考公共层、log4net.dll)
- 公共层(参考 log4net.dll)
脚步:
我使用向导创建了业务层和公共层,没有做任何修改。我设置了参考,一切正常。
然后我创建了一个新的 Windows 服务项目添加到解决方案中。我注意到它添加了目标平台 x86 而不是 Any CPU。我引用了这 3 件事,代码颜色正确,预编译错误消失:这意味着引用被识别。
但是,当我构建解决方案时,Windows 服务项目出现编译错误:找不到任何引用的程序集。
这里发生了什么?x86 配置是否导致“找不到类型或命名空间名称‘log4net’(您是否缺少 using 指令或程序集引用?)”错误?
我强制 Windows 服务项目使用任何 CPU 配置。我仔细检查了每一个参考,它们是正确的。我仍然无法引用任何内容。
系统规格:
- Windows 7 x64 SP1 视觉工作室 2010
- 最终的