2017-06-15 8 views
1

Visual Studio for Mac Community(7.0.1 [build 24])でXamarin Forms(2.3.4.247)プロジェクトをコンパイルしようとしたときに、いくつかの時間をコーディングした後、それを引き起こした原因と解決方法を手がかりにしていますか?私は エラーMSB4061: "XamlCTask"タスクをインスタンス化できませんでした

  • 更新されたすべてのパッケージととSDKを試してみましたが、何

    /Users/PathToProjectRoot/packages/Xamarin.Forms.2.3.4.247/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamarin.Forms.targets(3,3): Error MSB4061: The "XamlCTask" task could not be instantiated from "/Users/PathToProjectRoot/packages/Xamarin.Forms.2.3.4.247/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamarin.Forms.Build.Tasks.dll". Could not load file or assembly 'Xamarin.Forms.Build.Tasks' or one of its dependencies (MSB4061) (ProjectName) 
    /Users/PathToProjectRoot/packages/Xamarin.Forms.2.3.4.247/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamarin.Forms.targets(3,3): Error MSB4060: The "XamlCTask" task has been declared or used incorrectly, or failed during construction. Check the spelling of the task name and the assembly name. (MSB4060) (ProjectName) 
    

  • 解決済み/再構築ソリューション。
  • すべてのパッケージを削除し、VSを閉じて、再び開き、すべてのパッケージを復元しました。
  • binobjのフォルダをすべて削除して再構築を試みました。
  • 2.3.4.247より前の古いインポートについては、3 .csprojを確認してください。
  • 新しいソリューションを作成します。 Xamarinフォームを使用して、新しいクリーンなソリューションを作成する

    を働いた何

しかし、これはすべてのパッケージは古いバージョンからのものになり動作します。私はすでにこれを2回行ってきましたが、壊れたプロジェクトから新しいプロジェクトにすべてのファイルを転送するのに夢中になるので、これをやめることができるようにしたいと思います。

私が試したすべてのもののほかに

を働いていない何

、修正されません同じソリューション内のすべての前のものをクリアした後に、新しいプロジェクトを作成することを言及することが有用であり得ます問題。
これは、プロジェクトレベルのエラーではなく、ソリューションレベルのエラーだと思います。インストールされているパッケージ

Xamarin.Android.Support.Animated.Vector.Drawable.25.3.1 
Xamarin.Android.Support.Annotations.25.3.1 
Xamarin.Android.Support.Compat.25.3.1 
Xamarin.Android.Support.Core.UI.25.3.1 
Xamarin.Android.Support.Core.Utils.25.3.1 
Xamarin.Android.Support.Design.25.3.1 
Xamarin.Android.Support.Fragment.25.3.1 
Xamarin.Android.Support.Media.Compat.25.3.1 
Xamarin.Android.Support.Transition.25.3.1 
Xamarin.Android.Support.Vector.Drawable.25.3.1 
Xamarin.Android.Support.v4.25.3.1 
Xamarin.Android.Support.v7.AppCompat.25.3.1 
Xamarin.Android.Support.v7.CardView.25.3.1 
Xamarin.Android.Support.v7.MediaRouter.25.3.1 
Xamarin.Android.Support.v7.Palette.25.3.1 
Xamarin.Android.Support.v7.RecyclerView.25.3.1 
Xamarin.Build.Download.0.4.5 
Xamarin.Forms.2.3.4.247 

インストールされているAndroidのどのプラットフォーム以下を含むファイルXamarin.Forms.targetsによって

エラーが原因で発生したエラーの原因とどのようなファイル

android-23 
android-25 

行:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <UsingTask TaskName="Xamarin.Forms.Build.Tasks.XamlGTask" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> 
    <UsingTask TaskName="Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> 
    <UsingTask TaskName="Xamarin.Forms.Build.Tasks.XamlCTask" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> 

    <!-- Some more lines here ... --> 

    <Target Name="XamlC"> 
     <!-- /!\ Error flagged at next line's "<" --> 
     <XamlCTask 
      Assembly = "$(IntermediateOutputPath)$(TargetFileName)" 
      ReferencePath = "@(ReferencePath)" 
      Verbosity = "2" 
      OptimizeIL = "true" 
      DebugSymbols = "$(DebugSymbols)" 
      DebugType = "$(DebugType)"/> 
    </Target> 
</Project> 

最新のアップデート

[6月16日]

  • 新しいソリューションを数回作成しようとした後、私は今構築することができます1を作成することができませんよ。私のパッケージのバージョンがどんなものであれ、私はこれらの2つのエラーが発生し続ける。
  • ​​
+1

ソリューションとXamarin Studio/VSを終了するだけです。プロジェクトフォルダに移動して、クロスプラットフォームからiOS、AndroidプロジェクトからBin&Objフォルダを削除します。その後、あなたのプロジェクトを開いてそれを再構築 – Atul

+0

私はまだこれらの2つのエラーがあります。 – Faegy

+0

特殊文字がファイルパス( '.../C#/ ...')にあるため、このエラーが発生する可能性はありますか?すべてがこの道の外で機能しているようです。 – Faegy

答えて

1

この問題は、プロジェクトのパス内#文字によって引き起こされました。削除すると問題が解決しました。

関連する問題