我有三个项目,ProjectA (exe)、ProjectB (exe)和ProjectD (class library)。
ProjectA 引用了 System.Data.OracleClient.dll 和 ProjectD。ProjectB 只引用了 ProjectD。由于安装了 32 位的 Oracle 客户端版本,因此 ProjectA 必须是一个 32 位应用程序。ProjectB 可以构建为 64 位应用程序。
Project A 构建设置:
平台:Active (x86)
平台目标:x86
Project B 构建设置:
平台:Active (Any CPU)
平台目标:Any CPU
我的问题是 ProjectD(类库)的构建设置应该是什么?当 ProjectA 和 ProjectB 构建时,它们会以不同的方式构建 ProjectD 吗?在项目间通信方面,更深入的 CLR 解释会很好。
ProjectA 和 ProjectB 将在 64 位 Windows Server 2008 上使用。无需安装,只是独立的 exe 文件。
ProjectA 引用了 System.Data.OracleClient.dll 和 ProjectD。ProjectB 只引用了 ProjectD。由于安装了 32 位的 Oracle 客户端版本,因此 ProjectA 必须是一个 32 位应用程序。ProjectB 可以构建为 64 位应用程序。
Project A 构建设置:
平台:Active (x86)
平台目标:x86
Project B 构建设置:
平台:Active (Any CPU)
平台目标:Any CPU
我的问题是 ProjectD(类库)的构建设置应该是什么?当 ProjectA 和 ProjectB 构建时,它们会以不同的方式构建 ProjectD 吗?在项目间通信方面,更深入的 CLR 解释会很好。
ProjectA 和 ProjectB 将在 64 位 Windows Server 2008 上使用。无需安装,只是独立的 exe 文件。