目前,我们的.net代码不是特定于处理器的,但它依赖于库(Oracle/ODP.Net)。我们已经找到了一种解决方案,我们可以直接编辑csproj文件,然后根据我们选择的构建配置,使用条件子句将引用放入到项目组中。我们有32位调试/发布和64位调试/发布,正确的程序集是构建该配置时的参考。
这或多或少会在构建时起作用,但它会导致Visual Studio (2008)中的各种不稳定。最终结果是,相同的程序集在引用下出现了四次,其中三次带有黄色感叹号。它还生成了76个我无法摆脱的警告。我们尝试以0个警告为目标,因为我们想知道什么时候出现新的警告,所以这是一个小问题。
有没有人知道条件引用的解决方案,可以让它看起来像一个单独的引用(它确实是),并且不会在构建时填满我的警告?
发布于 2009-05-12 14:10:23
唯一让我想到的就是有4个独立的项目文件...但在你为每次添加类时不得不维护4个文件而惊慌之前,你可以在这里使用另一个csproj技巧:
<Compile Include="**\*.cs" />
其(IIRC)表示“包括文件夹结构中任何级别的所有cs文件”。
https://stackoverflow.com/questions/855118
复制