【发布时间】:2017-10-24 08:28:56
【问题描述】:
我维护一个应用程序,其中包含它所依赖的一些项目引用。此外,在同一解决方案中有一些“插件”项目不需要编译应用程序,而是在运行时加载。然而,“加载项”项目对于应用程序的工作至关重要。也就是说,它们是强制插件。
我的团队将始终能够使用 Visual Studio 启动应用程序,并根据需要进行增量构建,并将加载项库部署到应用程序。
加载项项目不与应用程序项目共享其输出目录,因为加载项项目是 AnyCPU,而应用程序是为 x86 和 x64 平台构建的。
我犹豫是否要简单地将 P2P 引用添加到加载项项目。没有 P2P 引用不仅是传达这些项目的插件特性的好方法,还有助于 IntelliSense 不会变得不堪重负。
我尝试use P2P references with ReferenceOutputAssembly set to false,但这似乎不支持 Visual Studio 中的增量构建。
那么,在存在上述现实世界限制的情况下,我如何才能提供令人满意的 F5 体验?
【问题讨论】:
标签: .net visual-studio reference msbuild project