小编Sen*_*ete的帖子

使用 MsBuild 构建期间 TlbExp/TlbImp 的路径 (VS2015)

我切换了一些解决方案,在仅使用 VS2015 和 buildagent 的干净构建机器上使用最新的框架和工具集进行构建。

对于所有 vc 项目,路径变量“TargetFrameworkSDKToolsDirectory”符合我的需求。它看起来像这样:

"$(TargetFrameworkSDKToolsDirectory)tlbimp.exe" $(TargetPath) /verbose /strictref /asmversion=$(Version) /out:$(DropLocation)
Run Code Online (Sandbox Code Playgroud)

但对于 c# 项目我找不到任何解决方案。之前的解决方案如下所示:

"$(WindowsSDKDir)\bin\NETFX 4.0 Tools\tlbexp" $(TargetPath) /out:$(ProjectDir)\bin\$(ConfigurationName)\$(TargetName).tlb
Run Code Online (Sandbox Code Playgroud)

但构建机器不知道“WindowsSDKDir”或“FrameworkSDKdir”,我希望需要尽可能少的定制。

我无法想象我是唯一一个遇到这个问题的人,所以我希望找到一个已经解决了这个问题的人。

c# msbuild alm

2
推荐指数
1
解决办法
3924
查看次数

标签 统计

alm ×1

c# ×1

msbuild ×1