2013-02-19 86 views
0

我为我的项目创建了一个安装程序,并且包含一个需要在目标机器上复制的特殊.dll文件。 编译器显示以下警告:忽略“定位'xxx'与项目目标不兼容”警告

文件“[文件名]”瞄准“未知”是不符合项目的目标平台“86”

兼容的,我不关心这个DLL,因为目标平台我需要该文件用于其他目的。另外,我需要保留这个文件“不变”,所以我不能改变它的目标平台。所以我需要一种方法来忽略这个警告。 我试图使用#pragma完成此操作,但找不到此警告的警告号码。我尝试使用“输出”窗口(Build)找到它,并且使用Show Error Help按钮但没有运气。

有什么建议吗? 谢谢!

+0

所以你额外的dll是x64和您的安装程序是86?如果这是一个警告为什么它是一个问题呢?它是否破坏编译 – 2013-02-19 09:52:59

+0

这不是一个编译问题,只是它看起来很丑,有那个警告:) – 2013-02-19 12:54:00

回答

1

您可以编辑您的项目文件,并添加该属性组设置为禁用警告:

<PropertyGroup> 
    <ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch> 
</PropertyGroup> 
+0

我试图做到这一点,但我找不到编辑部署项目文件的方法。我的解决方案中有两个项目。其中之一是部署项目。我可以编辑其他项目文件,但我无法编辑部署文件。 – 2013-02-19 12:55:49