我正在尝试使用Msbuild通过Jenkins创建一个版本。我安装了Msbuild插件并配置了相同的路径。当我尝试构建时,我得到了以下错误,然后我在Jenkins服务器中安装了框架4.5。
C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(983,5):警告MSB3644:找不到框架“.NETFramework,Version = v4.5”的引用程序集。要解决此问题,请为此框架版本安装SDK或Targeting Pack,或者将应用程序重新定位到已安装SDK或Targeting Pack的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位到您想要的框架。 [C:\詹金斯\作业\作业1 \工作空间\ Proj1 \ Sample.csproj]
当我再次建立时。我得到了同样的错误。
在jenkins中配置Msbuild插件时,我需要提供Msbuild.exe的路径。安装Framework 4.5时此路径是否更改。 ????
感谢您的建议。
由于
巴拉
答案 0 :(得分:0)
您是否尝试在MSbuild目标中添加目标框架版本?
<target name="build-solution">
<echo message="Compiling ${project.name} application" />
<property name="failure.reason" value="build-solution" />
<exec program="${msbuild}">
<arg value="${solution.name}" />
<arg value="/verbosity:minimal" />
<arg value="/property:Configuration=Release" />
<arg value="/property:TargetFrameworkVersion=v4.5.2" />
<arg value="/t:rebuild" />
</exec>
</target>