問題タブ [xaml-designer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1654 参照

c# - XAML デザイナーがリソースを見つけられない

共有プロジェクトでカスタム コントロールを作成しました (共有プロジェクトのリソース ディクショナリ)。

実行時にはすべて正常に動作しますが、xaml デザイナーは例外をスローします。

リソース 'mycontrol.xaml' が見つかりません。

コントロールのスタイルをロードするときに問題が発生します。

実行時には機能し、設計時には機能しないのはなぜですか?

設計時間を検出できますが、その場合はどうすればよいですか?

0 投票する
1 に答える
583 参照

uwp - 設計時の UWP: さまざまな NuGet パッケージの「ファイルまたはアセンブリを読み込めませんでした」

Visual Studio 2017 v15.3.3 を使用しています。私の UWP プロジェクトは Windows Creators Update 15063 を対象としており、私の Nuget パッケージは次のとおりです。

ここに画像の説明を入力

私のソリューションはエラーなしでビルドされ、正常に実行されますが、分離コードや ViewModel コードが NuGet パッケージを参照しているため、UWP アプリ プロジェクトの設計時にエラーが発生します。これは私が見ているものです:

ここに画像の説明を入力

この問題は、System.Reactive に固有のものではありません。Newtonsoft.Json v10.0.3 パッケージで別の (しかし関連しているように見える) エラーが発生します。

興味深いことに、System.Reactive をv3.0.0にダウングレードしても問題は解決しません。このエラーは、システムがv3.0.0アセンブリを見つけられないことを示しています。

最新の AutoMapper パッケージ (v6.1.1) での同様の問題

問題を再現するには:

  1. 新しい UWP プロジェクトを作成します (対象は何でも構いません)。
  2. 新しいを作成しますUserControl
  3. この UserControl のコンストラクターで、これらのパッケージのいずれかを参照するコードを追加します。たとえば、次のようvar s = new Subject<int>();に追加します。using System.Reactive.Subjects;
  4. そのユーザー コントロールを XAML 要素として MainPage.xaml に追加します。
  5. コンパイルしてエラーに注意してください

... または、こちらのサンプルをご覧ください

イライラするのは、これらの大きな 3 つのパッケージ (System.Reactive、Newtonsoft.Json、AutoMapper) がすべて、VS 2017 に切り替える前の数週間前に Visual Studio 2015 にあったとき、私の UWP プロジェクトで正常に機能したことです。

これまでに機能した唯一のことは、Newtonsoft.Json を最新の v10.0.3 から v9.0.1 にダウングレードすることです (v10.0.2 または 10.0.1 へのダウングレードは機能しませんでした)。残念ながら、System.Reactive には 3.0 より前のバージョンがリストされていないため、ダウングレードできません。

また、VS インストールの修復と、モバイル/xamarin コンポーネントのインストールも試みました。

これは私にとってブロックの問題であるため、回避策や洞察をいただければ幸いです。