2016-09-28 9 views
4

カスタムweb.configトランスフォームを作成しました。これをappharbor hereの例に従ってCustomTransformと呼びます。この例のように、私はTransformから継承します。変換のタイプとして 'CustomTransform'を解決できませんでした

< XDT::私はまた私のカスタムは、このように変換をインポートするようにしてください行っている "\ CustomTransformAssembly.dll \ binに" =インポートパスの名前空間= "CustomTransformAssembly.Build.Transforms"/>

私はこの時点でビルドを問題なく実行できます。 CustomTransformを使用してみると問題が発生します。変換名を追加し、この

<のように使用されている= "AConfigElement" たconnectionString = "接続文字列" XDT:= "CustomTransformを" 変換/ >

しかし、私はこの上のMSBuildを実行すると

エラー:プロジェクトは、私は次のエラーを取得する私は、MSようCustomTransformを参照することになっていますどのように変換

の種類として「CustomTransform」を解決できませんでした。ビルドはそれを見つけるでしょうか?

+0

欠落しているタイプへの参照を追加すると役立ちますか?参照:https://social.msdn.microsoft.com/Forums/vstudio/en-US/ce4cb7ef-8e8d-4773-8b20-56f1c209d6f5/could-not-resolve-type-httpschemasmicrosoftcomwinfx2006xamlpresentationpointcollection?forum=wfprerelease –

答えて

0

私はCustomTransformationを使用していて、まったく同じ問題を抱えています。私の場合は、MsBuildのToolsVersionを無効にする必要があります。/tv:4.0が役に立ちます。

私が持っているプロジェクトは、その後、VS 2013のプロジェクトにVS 2010にVS 2008から変換され、何とか後に手動で.csprojを編集し、ToolsVersion=12.0に、プロジェクトのプロパティを変更して、試行錯誤のビットの後、失敗し始めるCustomTransformation 、私はMsBuild ToolsVersionと関係があることを発見しました。

関連する問題