pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

.NET 4.0 構(gòu)建服務(wù)器引用程序集警告 MSB3644

.NET 4.0 build server reference assemblies warnings MSB3644(.NET 4.0 構(gòu)建服務(wù)器引用程序集警告 MSB3644)
本文介紹了.NET 4.0 構(gòu)建服務(wù)器引用程序集警告 MSB3644的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我的構(gòu)建服務(wù)器出現(xiàn)一堆錯(cuò)誤:

I'm getting a bunch of errors on my build server:

C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(847,9):警告 MSB3644:未找到框架.NETFramework,Version=v4.0"的參考程序集.要解決此問題,請(qǐng)為此框架版本安裝 SDK 或 Targeting Pack,或者將您的應(yīng)用程序重新定位到已安裝 SDK 或 Targeting Pack 的框架版本.請(qǐng)注意,程序集將從全局程序集緩存 (GAC) 中解析,并將用于代替引用程序集.因此,您的程序集可能無法正確定位于您想要的框架.[D:adismercuryAdisFeedscacheAdis.Feeds.Cache.ConsoleManagerAdis.Feeds.Cache.ConsoleManager.csproj]

C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(847,9): warning MSB3644: The reference assemblies for framework ".NETFramework,Version=v4.0" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend. [D:adismercuryAdisFeedscacheAdis.Feeds.Cache.ConsoleManagerAdis.Feeds.Cache.ConsoleManager.csproj]

問題是我已經(jīng)安裝了 windows SDK 7.1 的 .NET 部分....我特別小心地選中了 .net 4.0 參考程序集旁邊的框.

The problem is that I have already installed the .NET parts of the windows SDK 7.1. ... I was especially careful to check the box next to the .net 4.0 reference assemblies.

有人對(duì)出了什么問題有任何建議嗎?

Does anyone have any suggestions as to what's going wrong?

為了記錄,我使用 Nant 為 msbuild nant 任務(wù)運(yùn)行構(gòu)建腳本(0.86 版)和 nant.contrib (0.85).

For the record I am using Nant to run the build scripts (ver 0.86) and nant.contrib (0.85) for the msbuild nant task.

更新我只是從那個(gè)角度往下跑.我使用 msbuild 編譯了解決方案,并在我的開發(fā)機(jī)器上進(jìn)行了診斷日志記錄,然后在構(gòu)建服務(wù)器上再次編譯.然后我比較了日志.

Update I was just running down that angle. I compiled the solution using msbuild with diagnostic logging on my dev machine and then again on the build server. Then I compared the logs.

似乎顯著的區(qū)別在于缺少對(duì) Program FilesReferences Assemblies 路徑的任何引用.特別是在 FrameworkPathOverride 中.

Seems the significant difference there is the lack of any references to the Program FilesReferences Assemblies path. Specifically in FrameworkPathOverride.

所以我嘗試將 FrameworkPathOverride 作為命令行參數(shù)添加到 msbuild.不幸的是,這只是讓我不幸地發(fā)現(xiàn),參考程序集目錄中似乎只有 xml 文件.因?yàn)橹挥?mscorlib.xml.沒有 mscorlib.dll

So I tried adding FrameworkPathOverride as a commandline parameter to msbuild. Unfortunately that just led me to the unfortunate discovery that the reference assemblies directories only seem to have the xml files in them. As in there is only mscorlib.xml. No mscorlib.dll

這到底是怎么回事?!?

What the heck is going on?!?

推薦答案

好的,我找到了一個(gè)可行的解決方案.你需要做兩件事:

Ok I found a solution that works. You need to do two things:

  1. 首先將 FrameworkPathOverride 添加為命令行參數(shù),并將其指向引用程序集目錄.

有點(diǎn)像

  msbuild -p:FrameworkPathOverride="C:Program FilesReference AssembliesMicrosoftFramework.NETFrameworkv4.0"

  1. 您需要做的第二件事是找到參考程序集目錄的完整版本.由于windows SDK安裝的副本和visual studio安裝的副本,我只是從我的開發(fā)機(jī)器上復(fù)制了我的.工作正常.

最后一點(diǎn):這可能首先發(fā)生在我身上的原因是我們的構(gòu)建服務(wù)器是一個(gè)不錯(cuò)的舊 Windows Server 2003 版本.Windows SDK 安裝太舊無法應(yīng)付?

One final note: the reason this might have happened to me in the first place is that our build server is a nice old windows server 2003 one. Too old for the windows SDK install to cope with?

這篇關(guān)于.NET 4.0 構(gòu)建服務(wù)器引用程序集警告 MSB3644的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Is there a way to know if someone has bookmarked your website?(有沒有辦法知道是否有人為您的網(wǎng)站添加了書簽?)
Use of Different .Net Languages?(使用不同的 .Net 語言?)
Determining an #39;active#39; user count of an ASP.NET site(確定 ASP.NET 站點(diǎn)的“活動(dòng)用戶數(shù))
Best way to keep track of current online users(跟蹤當(dāng)前在線用戶的最佳方式)
Recommend an Open Source .NET Statistics Library(推薦一個(gè)開源的.NET統(tǒng)計(jì)庫)
Create a summary description of a schedule given a list of shifts(給定輪班列表,創(chuàng)建時(shí)間表的摘要描述)
主站蜘蛛池模板: 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 切铝机-数控切割机-型材切割机-铝型材切割机-【昆山邓氏精密机械有限公司】 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 泰安塞纳春天装饰公司【网站】 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 芜湖厨房设备_芜湖商用厨具_芜湖厨具设备-芜湖鑫环厨具有限公司 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 模具ERP_模具管理系统_模具mes_模具进度管理_东莞市精纬软件有限公司 | 煤粉取样器-射油器-便携式等速飞灰取样器-连灵动 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 菏泽商标注册_菏泽版权登记_商标申请代理_菏泽商标注册去哪里 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 湖南印刷厂|长沙印刷公司|画册印刷|挂历印刷|台历印刷|杂志印刷-乐成印刷 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 杭州门窗厂家_阳光房_包阳台安装电话-杭州窗猫铝合金门窗 | 沥青车辙成型机-车托式混凝土取芯机-混凝土塑料试模|鑫高仪器 | 开云(中国)Kaiyun·官方网站-登录入口 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 |