尝试使用MSBUILD插件通过Jenkins构建.net解决方案时出现与框架相关的错误

时间:2016-11-10 11:13:32

标签: jenkins msbuild .net-4.5 jenkins-plugins

我正在尝试使用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时此路径是否更改。 ????

感谢您的建议。

由于

巴拉

1 个答案:

答案 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>