2011-12-05 6 views
5

appharborでsilverlightプロジェクトをビルドする際に問題があります(一部のDLLが欠落しています)。appharborにsilverlight appをビルドできません

"Import Project="$(MSBuildExtensionsPath)\Microsoft\Expression\Blend\Silverlight\v4.0\Microsoft.Expression.Blend.Silverlight.targets"" 

そして今、私は建物の間に新たなエラーを受信:私はcsprojファイルに1行をコメントなぜ

"error MSB4019: The imported project "C:\Program Files\MSBuild\Microsoft\Expression\Blend\Silverlight\v4.0\Microsoft.Expression.Blend.Silverlight.targets" was not found". 

ザッツ: は私が前にエラーを以下ました。ここでは、スタックトレースを見てみることができます: http://pastebin.com/bKYkDzRa 私はこれをどのように修正できるか知っていますか?

よろしくExpression BlendのSDKには、ビルドサーバーにインストールされていないため、あなたは上に示してきた ヤロスラフ

答えて

4

必要なdllファイルをLibフォルダに追加し、libフォルダをAppHarborサイトに公開する必要があります。同じ問題を解決し

Have a look at this exampleステップ24:

  • は、Visual Studioで、のLibと呼ばれるDemoApp.Webプロジェクトにフォルダを作成します。このフォルダには、Webアプリケーションが依存するすべてのアセンブリが含まれ、.NET Frameworkの一部ではありません。それらをこのフォルダに配置し、「出力にコピーする」とマークすることで、アセンブリが展開され、AppHarborで使用できるようになります。アセンブリをこのフォルダに追加しないと、バージョン管理のファイルの一部ではなく、BitBucketとAppHarborにアップロードされません。

  • DLLをHammockのzipからLibフォルダにコピーします。

  • ソリューションが含まれているフォルダでコマンドプロンプトを開きます。次のコマンドを実行します。subst S:DemoApp.Web \ Libこれは、Libフォルダを仮想S:ドライブにマップします。これを行う理由は、Visual StudioプロジェクトにはDLLの絶対パスが含まれており、ソースが複数のコンピュータにダウンロードされたときにこれらのパスが異なるためです。 substはそれを修正するでしょう。私はこれを行う小さなバッチファイルを作成し、それをソリューションフォルダに入れました。

  • Visual Studioで、[Lib]フォルダを右クリックし、[追加|既存の項目を削除し、HammockとJSON dllをプロジェクトに追加します。それらを両方とも「出力にコピー」としてマークしてください。 DemoApp.Webプロジェクトを右クリックし、[参照の追加]を選択します。 [参照]をクリックし、S:ドライブに移動し、両方のdllを追加します。

+0

うーん、私は、プロジェクトにLibFolderと更新参照にファイルを追加しましたが、彼らはまだインストールされたDLL(Cへの参照:\プログラムファイル(x86の)\リファレンスアセンブリ\マイクロソフト\ Frameworkの\のSilverlight \ v4.0の\ System.Windows例えば.Browser.dllなど)。 –

+1

参照を削除して、Libフォルダのローカルにコピーされたdllをポイントして、参照を再度追加する必要があります。最適な効果を得るには、仮想ドライブSを作成します: 'subst'を使ってLibフォルダを参照し、' S:\ my.dll'を参照するようにします。これにより、Sドライブを正しく設定している限り、 。 –

+0

はい、Libフォルダから削除して追加しましたが、まだプログラムファイルを指しています。おかしいです... –

3

エラーです。インストールされていないため、MSBuildはBlendビルドターゲットを見つけることができません。 AppHarborがサポートしているか、サポートする予定があるのか​​どうかは分かりませんが、SDKをインストールできるかどうかを確認するために連絡することをお勧めします。

関連する問題