|
|
1
67
“这个”
MSBuild ILMerge task
虽然这些包有相似的名称,但这个不同于
|
|
|
2
20
2) 通过添加以下代码,编辑要合并的项目的*.csproj文件:
3) 像往常一样构建项目。 |
|
|
3
18
更多的信息可能对一些人有用 Scott Hanselman's solution . 这与.NET4支持有关。包含指向.NET4Framework目录的/lib参数可以修复它(实际上只包含$(MSBuildBinPath))。
我最终得到了以下结果 替换Scott原文中的元素:
更新 我还发现 Logic Labs answer 如果您使用的是Nuget包,那么关于保持CopyLocal行为和从CopyLocal中排除ilMerged程序集是必不可少的。否则,需要为未合并的引用程序集的每个包目录指定/lib参数。 |
|
|
4
16
文章 http://www.hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx 演示如何在VisualStudio项目中使用ILMerge和MSBuild。 |
|
|
5
9
我发现这篇文章的一个问题是: http://www.hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx 如果您有任何不希望ILMerge的引用,那么文章中的代码将失败,因为它将重写默认的CopyLocal行为而不执行任何操作。 要解决此问题-而不是:
将此项添加到目标文件(仅限.NET 3.5)(以筛选出非ilmerge copylocal文件,并将其视为正常文件)
|
|
|
7
1
我的2美分-我收到了@Jason的回复,并使它适用于我的解决方案,我想在bin/Debug文件夹中生成*.exe,所有*.dll都在同一个文件夹中。
注意:这个解决方案显然是硬编码到ILMerge nuget包版本中的。如果你有什么改进的建议,请告诉我。 |
|
|
8
1
通过添加以下代码,编辑要合并的项目的*.csproj文件:
|
|
|
9
0
看看乔莫的这篇文章。他有一个很快的程序将ILMerge破解到msbuild系统中 |
|
|
Helic · 引用项目中的Visual Studio生成事件 1 年前 |
|
|
Fardin Jim · React中的HandleError 1 年前 |
|
Sam · 返回Visual Studio中文档注释中的标记 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |
|
|
xTMx · 如何修复恢复自定义Nuget软件包的问题? 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Max · VS 2022中的缩放级别在哪里 2 年前 |