2016-11-10 38 views
0

我正嘗試通過Jenkins創建使用Msbuild的構建。我安裝了Msbuild插件並配置了相同的路徑。當我嘗試構建然後我在Jenkins服務器中安裝了框架4.5時,我得到了下面的錯誤。當試圖通過Jenkins使用MSBUILD插件構建.net解決方案時,出現與Framework相關的錯誤

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:\ jenkins \ jobs \ Job1 \ workspace \ Proj1 \ Sample.csproj]

當我再次構建時。我得到了同樣的錯誤。

在jenkins中配置Msbuild插件時,我需要提供Msbuild.exe的路徑。安裝Framework 4.5時,此路徑是否會更改? ????

感謝您的建議。

感謝

巴拉

+0

試試看這裏:http://stackoverflow.com/questions/12070518/where-is-the-net-framework-4-5-directory – Dvir669

回答

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> 
相關問題