2016-09-05 2 views
0

ビルド中にこれらのエラーが発生しています。VSTSビルド中にOctoPackを使用してXMLファイルの無効な文字を避けるにはどうすればよいですか?

C:\Program Files (x86)\Microsoft WCF Data Services\5.6.4\bin\.NETFramework\Microsoft.Data.Services.Client.xml' contains invalid characters. 
C:\Program Files (x86)\Microsoft WCF Data Services\5.6.4\bin\.NETFramework\Microsoft.Data.OData.xml' contains invalid characters 
C:\Program Files (x86)\Microsoft WCF Data Services\5.6.4\bin\.NETFramework\Microsoft.Data.Edm.xml' contains invalid characters. 
C:\Program Files (x86)\Microsoft WCF Data Services\5.6.4\bin\.NETFramework\System.Spatial.xml' contains invalid characters. 

私は同じarguementsでのMSBuildを実行すると、ローカルにそれらを取得いけない、と私もあまりにもうまくプライベートビルドエージェント上のMSBuildを実行することができます。

OctoPackを使った他のプロジェクトでも、これらのパッケージを使用しています。他のものがうまく動作するので、私はそれらを非常に慎重にチェックするつもりです。

答えて

0

問題は、影響を受けるパッケージを5.6.4から5.7.0(最新の最新ビルド)にアップグレードすることで解決します。

私はこれを理解しようと数時間かけて過ごしました。私は私が尋ねたであろう質問を掲示することによって他の人を救うことができたと思った。

<dependentAssembly> 
     <assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" /> 
     </dependentAssembly> 

あなたはあなたのソリューション内のサービス/ユーティリティプロジェクトでこれらを持っているかもしれないが、彼らがしている場合:

また、あなたのメインターゲットのApp.configファイル/ web.configファイルにもリダイレクトを結合していることを確認してくださいあなたの「展開可能」ターゲットのメイン設定ファイルに存在していない、彼らは無視され、あなたはまだ

C:\Program Files (x86)\Microsoft WCF Data Services\5.6.4 

のDLLのバージョンではなく、あなたの "から、あなたが意図したNuGetパッケージのバージョンへの参照を拾うかもしれませんパッケージ "フォルダ。

関連する問題