当我在Windows Server 2003上使用Visual Stuido 2008构建我的.net应用程序的x64版本时,我得到了
警告CS1607:程序集生成 - 引用程序集"mscorlib.dll"针对不同的处理器
这是否意味着我没有安装x64版本的.NET?
完整报告在这里
16> C:\ WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe/noconfig/nowarn:1701,1702/platform:x64/errorreport:prompt/define:DEBUG; TRACE/reference:..... .....\BIN\Jfc.Dealing\Jfc.Configuration.ConfigurationLayer.dll /reference:work..\BIN\Jfc.Dealing\Jfc.Sys.dll/reference:D:\ Projects\dzhukov\SourceCode_Integration_branch\TradeProcessor\Jfc\QuikExport\bin\x64\Debug\QuikExport.dll /reference:D:\Projects\dzhukov\SourceCode_Integration_branch\Samples\JFC\FxGate\QuoteFeedWcfRemoteControl\bin\x64\Debug\QuoteFeedWcfRemoteControl.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.configuration.dll/reference:"c:\ Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll"/reference:"c:\ Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll"/reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll/reference:C :\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Messaging.dll/reference:"C:\ Program Files\Reference Assemblies\Microsoft\Framework\v3.0\System.Runtime.Serialization.dll"/ reference :"C:\ Program Files\Reference Assemblies\Microsoft\Framework\v3.0\System.ServiceModel.dll"/reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll/reference :"c:\ Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll"/ debug +/debug:full/filealign:512 /out:obj\x64\Debug\FeedRawQuotes.exe/target:exe FeedRawQuotes.cs FeedRawQuotesConfiguration.cs MSMQFeed.cs Program.cs Properties\AssemblyInfo.cs警告CS1607:程序集生成 - 引用程序集'System.Data.dll'针对不同的处理器警告CS1607:程序集生成 - 引用程序集'mscorlib.dll'针对不同的处理器
我有#.net winforms解决方案,我想创建两个不同的版本:一个支持IE6,另一个支持IE7.我的一个项目中的一些文件对于IE6构建与IE7构建是不同的,所以当我为IE7构建IE6时构建IE6和IE7文件时我想要包含IE6文件.在这种情况下构建解决方案的最佳方法是什么?
由于其他约束,我不想创建包含共享项的单独程序集; 我希望项目编译为单个程序集'foo.dll',无论我正在构建哪个构建.
我以为我可以创建两个单独的项目,编译为'foo.dll',然后创建两个发布配置,并仅在相关配置中包含相关项目.但是我需要在两个项目中包含IE6和IE7相同的文件,我无法看到如何在两个项目中使用文件的单个副本(当我添加现有项目时,它会创建一个副本项目目录).我正在使用SVN进行源代码控制,所以也许可以使用它来在文件夹之间进行"共享",但怀疑这是最好的方式..
注意:由于IE中的API差异,需要不同的构建,其细节与问题无关 - 只要相信我需要两个构建.