|
1
48
有一个 very recent release 解决X64问题。如果仍有问题,请直接联系Mike Barnett(mbarnett 在 微软 点 COM)
补遗。你的问题很严重
这些类型以及其他一些类型从一个程序集移动到另一个程序集。使用正确的参考组件是非常困难的要求。你 必须 用途:
调整以匹配特定的机器和目标框架版本。 |
|
|
2
21
以下是使用.NET 4.0的Visual Studio 2010 SP1的“后期生成字符串”。我正在构建一个包含所有子.dll文件的console.exe。
基本提示:
先进提示: 如果您对它不工作有问题,请在“后期构建”命令之前添加一个“echo”。然后,在Visual Studio中打开“输出”窗口(view..output),并检查Visual Studio实际生成的命令。在我的特定案例中,确切的命令是:
更新 将此添加到“后期生成”步骤中,它将所有.exe+.dll文件替换为单个组合的.exe。它还保持debugging.pdb文件的完整性:
|
|
|
3
2
其他替代方案: |
|
|
4
2
还可以添加配置文件,其内容如下:
取自 here |
|
|
5
1
只需在Visual Studio属性窗口中将PresentationCore和PresentationFramework引用设置为“copy local=true”(在解决方案资源管理器中选择引用之后)。它可以在不硬编码框架路径的情况下解决问题。我喜欢这个解决方案,因为路径是不同的,这取决于开发人员/构建服务器是64位还是32位,并且随着新的.NET/VS版本的发布,不可避免地会发生变化。 |
|
|
6
0
对于那些使用 ILMerge from community tasks CSPROJ:
我们混合了CI构建代理,因此我们使用$(ProgramFiles)环境变量指向正确的路径(drive+x86/x64文件夹),正如建议的那样。 MSBuild Team . |
|
|
E.Meir · 支持一个项目的两个以上版本 8 年前 |
|
|
J86 · Visual Studio 2013找不到当前的DLL 10 年前 |
|
|
jayt.dev · 如何指向部件引用的位置? 12 年前 |