我最近在構建服務器中構建的應用程序中添加了一些自定義的可移植類庫項目。構建工作正常,但之後,它停止工作,讓我看到以下消息:在構建服務器中構建可移植類庫項目失敗
C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets(983, 5 ):警告MSB3644:未找到框架 「.NETPortable,Version = v4.0,Profile = Profile136」的引用程序集。
C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets(1578, 5):警告MSB3270:有正在建造的項目的處理器架構 之間的不匹配「MSIL 「和處理器 架構的參考文件 」C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ mscorlib.dll「, 」AMD64「。
錯誤CS0234:
:類型或命名空間名稱「Linq的」不中 命名空間「系統」(?是否缺少程序集引用)
構建服務器規格存在
的解決方案是一個.NET 4.0應用和便攜式項目針對.NET4.0 + E的Silverlight 5中,只。
我檢查了我的開發機器(Windows 8,Visual Studio 2012)。確實有一個文件夾「C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETPortable \ v4.0 \ Profile \ Profile136」(事實上,.NET 4.0的配置文件最高可達158)。 但是,在構建機器中,只有文件夾的配置文件最多爲131個。
便攜式類庫工具是否是最新的?它似乎錯過了安裝最新平臺的配置文件。
UPDATE
我複製了」 .NETPortable \ V4.0 \資料\ Profile136" 我的開發機來構建服務器,現在的應用程序成功生成。我仍然想知道爲什麼安裝Portable Class Library Tools無法正常工作。
是的,我看到微軟已經發布了PCL組件的更新安裝程序。這正是我所需要的,但是當我建立我的製造機器時,它卻不可用。 –
我們如何找到最新版本的PCL?微軟是否有一個頁面,我們可以在構建服務器上找到可安裝的最新PCL? – kape123
@ kape123我想這是最新的版本......你是否遇到過任何特定的問題? –