相关疑难解决方法(0)

有没有办法将pdb文件与ilmerge合并?

由于各种原因,我们使用ilmerge将所有应用程序集合放入一个文件中,因此用户只需处理一个文件.不幸的是,似乎没有办法将.pdb文件与程序集合并.有谁知道解决这个问题的方法?

.net c# ilmerge

21
推荐指数
1
解决办法
6992
查看次数

Visual Studio中的Before和AfterBuild目标未触发

我正在做以下事情:

  • 我创建了一个默认的类文件项目
  • 编辑csproj文件以包含Pre和Post BuildEvents
  • 取消注释默认注释掉的BeforeBuild和AfterBuild目标

BeforeBuild和AfterBuild目标在Visual Studio中不是调用窗体,而是来自msbuild命令行,为什么会这样?

假设它有效,我宁愿使用msbuild目标而不是PostBuildEvent,就好像给了我更多的力量和灵活性.

干杯,

亚当

我缩短了输出中的一些路径,所以如果它们不一致就是为什么


ClassLibrary1.csproj发生了变化

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="BeforeBuild">
  <Message Text="### BeforeBuild ###" />
</Target>
<Target Name="AfterBuild">
  <Message Text="### AfterBuild ###" />
</Target>
<PropertyGroup>
  <PreBuildEvent>echo PRE_BUILD</PreBuildEvent>
</PropertyGroup>
<PropertyGroup>
 <PostBuildEvent>echo POST_BUILD</PostBuildEvent>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

我对VS 2010的构建输出是

------ Rebuild All started: Project: ClassLibrary1, Configuration: Debug Any CPU ------
PRE_BUILD
ClassLibrary1 -> c:\ClassLibrary1\bin\Debug\ClassLibrary1.dll
POST_BUILD
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)

并从命令行

#>msbuild ClassLibrary1.sln
Microsoft (R) Build Engine Version 4.0.30319.1
[Microsoft .NET Framework, Version …
Run Code Online (Sandbox Code Playgroud)

msbuild visual-studio-2010

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

ilmerge ×1

msbuild ×1

visual-studio-2010 ×1