web-dev-qa-db-ja.com

Silverlight 4:Microsoft.Silverlight.CSharp.targetsの解決が見つかりませんでしたか?

Visual Studio 2010で一部のSilverlight 3アプリをSilverlight 4にアップグレードしました。Silverlight3アプリはVisual Studioで正常に開きますが、SL4アプリは次のエラーで開きません。

C:\Path\To\MyProject.csproj : error : Unable to read the project file 'XNTVOD.AdminClient.csproj'. C:\Path\To\MyProject.csproj(593,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

古いVS Silverlightコンポーネントに問題があり、最近SLコンポーネントのほとんどをアンインストールしました。

  1. マイクロソフトシルバーライト
  2. Microsoft Silverlight 3 SDK
  3. Microsoft Silverlight 4ツールキット2010年4月

SL4プロジェクトでは、_<import>_宣言は次のようになります。

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />

そのフォルダー、C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0には2つのファイルしかありません:

_Microsoft.Ria.Client.targets_

_Microsoft.Ria.Client.VisualStudio.targets_

特に不足しているSilverlight開発コンポーネントは何ですか? Silverlight 4 SDK BetaからVS Tools for Silverlight 4など、さまざまなオプションがあります。古くなったコンポーネントを使用する前の状況にすぐに戻れるようなものをインストールしたくありません。

50
Brandon

これは欠けている部分のように見えます...

Silverlight 4 Tools for Visual Studio 201

44
Brandon

不足しているファイルは、Silverlight 4 SDKに含まれています。 Silverlight 4 SDK のみをインストールするか、 Silverlight 4 Tools for VS201 パッケージ(開発者ランタイム、SDK、ホットフィックスを再インストールします)のいずれかをインストールできます。 VS2010、Silverlight 4ツールパッケージ、およびWCF RIAサービス用)。

18
Jimmy

バージョン4ビットがそのマシン上にない場合、バージョン5で開こうとすると、Silverlightバージョン4プロジェクトでこれを取得できます。私のために(すべてを試して数時間後)働いたのは、csprojファイルを編集してsilverlightターゲットバージョンを変更することです

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

4から5

11
pat capozzi

これは私にとってはうまくいきました...また、インストールする必要がありました Silverlight 4 Developer runtime

5
nholloway4

多くの試みの後、私のために働いたのは:1.プログラムを追加または削除する2.インストールされているすべてのシルバーライトバージョンを削除する(4、5、またはバージョンが指定されていない場合でも削除する)3. Silverlight 4 SDKをインストールする4.インストールする開発者向けのSilverlight 5がついにVS 2010 SP1でプロジェクトを開きました

4
Carlos

サーバーにTFSの新しいバージョンをインストールすると、以前に動作していたインストールが壊れる可能性があります(または、MSBuildで台無しにされたものは何でも)。

Server 2012のC:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0から「ターゲット」ファイルが消え、ツールを再インストールしました。

別のマシンからターゲットファイルをコピーすることは可能かもしれませんが、100%確実ではありません。

0
Simon_Weaver