2010-08-28 29 views
49

我已經完成升級的Silverlight 3級中的應用程序到Silverlight 4的Visual Studio 2010中我的Silverlight 3個應用程序打開的罰款在Visual Studio中,但SL4的應用程序不這樣做,並出現以下錯誤:Silverlight 4:解決Microsoft.Silverlight.CSharp.targets找不到?

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. 微軟的Silverlight
  2. 微軟的Silverlight 3 SDK
  3. 微軟的Silverlight 4工具包2010年4月

<import>聲明如下所示爲SL4項目:

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

該文件夾,C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0只有在這兩個文件:

Microsoft.Ria.Client.targets

Microsoft.Ria.Client.VisualStudio.targets

我錯過了哪些Silverlight開發組件?我看到了許多不同的選擇,從Silverlight 4 SDK Beta到Silverlight 4的VS Tools以及其他一些選項。我不想安裝那些能讓我回到過去的組件之前的情況。

+0

我有類似的問題。我的錯誤是告訴我,即使我安裝了v4.0,我仍然錯過了「\ Silverlight \ v3.0」中的正確文件。我也有適當的Silverlight 4.0文件,但VS似乎沒有看到它。 – 2012-10-19 15:31:30

回答

18

唯一缺少的船隻在Silverlight 4的SDK文件。您可以只安裝Silverlight 4 SDK,或重新安裝整個Silverlight 4 Tools for VS2010程序包(它將重新安裝開發人員運行時,SDK,VS2010的修補程序,Silverlight 4工具包和WCF RIA服務)。

+2

如果使用VS SP1,則無法重新使用VS2010的SL 4工具。只需(重新)安裝SDK。 – artur02 2011-09-30 12:46:28

+0

安裝Silverlight 4 SDK是我所需要的,因爲我需要它可用,同時沒有VS2010,但是2013 – fnicollet 2014-08-06 21:00:15

11

嘗試,如果版本4位是不是那臺機器上的5版本打開時,您可以使用Silverlight版本讓這4個項目。什麼工作對我來說(幾個小時亂投醫之後)編輯的csproj文件並更改Silverlight的目標版本

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 

從4〜5

+0

這對我很好用!而且我不必安裝任何我從未使用過的4.0組件。謝謝! – 2013-03-19 21:45:26

+1

我遇到了這個問題,並且已經在該部分中使用了[d,ve] v5.0。 – 2013-06-24 18:48:26

+0

您需要[使用** x86 **而不是**任何CPU **](http://stackoverflow.com/a/5925686/175679)構建它。 – SliverNinja 2014-02-05 16:47:22

4

AFER多次嘗試,什麼工作對我來說是: 1.去添加或刪除程序 2.刪除安裝的所有silverlight版本(4,5或甚至沒有指定版本刪除它!) 3.安裝Silverlight 4 SDK 4.安裝Silverlight 5開發人員 最後在VS 2010 SP1中打開項目

0

當您在服務器上安裝新版本的TFS(或任何與MSBuild混淆的內容)時,以前的工作安裝可能會中斷。

我的'目標'文件已從服務器2012上的C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0消失並重新安裝這些工具。

我相信它可能只是複製目標文件從另一臺機器,但不是100%肯定。

相關問題