WPFバージョンの問題ピットレコード

WPFバージョンの問題ピットレコード

未知のサードパーティ製コンポーネントライブラリから離れて、生命を大切にします。

最后更新 2023/04/17 20:00
一位极少露面的靓仔
预计阅读 2 分钟
分类
.NET
标签
.NET C# WPF

この記事はネチズンが投稿した。

投稿者:めったに現れない少年

前の記事:WPFバージョンの問題

原文へのリンク:https//www.cnblogs.com/akwkevin/p/17288814.html

本文由网友投稿,文中示例仓库:Dotnet9WPFControls,使用介绍:WPF|快速添加新手引导功能(支持 MVVM),示例正常运行扣 1,失败扣 0,并留下吐嘈....

オリジナルは以下の通り。


先说结论:** 爱命,离远不明第三者コンポーネントライブラリ **【ウェブマスター:...】

問題の説明

今早摸鱼的时候看见狼哥一个开源项目Dotnet9WPFControls,我非常感兴趣!结果 clone 下来之后,没跑起来?嗯?我姿势不对?好!我再跑!结果还是 run 不起来,无奈求教狼哥本人,狼哥亲自 clone 之后没在他的机器上重现我这个 bug。因为报错的这个库是 nuget 拉下来的,我们先看报错截图:

ピットの旅。

サードパーティ製ライブラリは、“MaterialDesignThemes.Wpf”です。

問題は、ライブラリの依存関係が間違ったアセンブリバージョンによって引き起こされるため、すでに明らかです。PresentationFrameworkを見つけて対応するバージョンを見つけるだけで、問題は明らかです。

では、上記の手順に従って作業を開始します。

ローカルマシン上の現在参照されているPresentationFrameworkの保存場所をクエリします。

次に、このファイルディレクトリに移動します:

最初は6.0.2と6.0.16というフォルダがありませんでしたが、問題を解決するためにダウンロードしました。

フォルダに移動して見つけました

このPresentationFrameworkは6.0.0バージョンのエラーなので、上記の解決策によると、この問題を6.0.2バージョンに置き換えるだけで解決できませんか?

新たな問題が発生

しかし、新しい質問が来ました。Presentation Frameworkバージョン6.0.2はどこにありますか?

PresentationFrameworkの他の類似したDLLをいくつか見て、この6.0.0が. NET SDKのバージョンにリンクされていることがわかりました。つまり、net 6.0.2 SDKをダウンロードしてPresentationFramework 6.0.2バージョンを見つけることができます。

マイクロソフトのウェブサイトからダウンロードします。

ここでダウンロード注意してください、私はテストした、右のデスクトップランタイムをダウンロードしても役に立たない、左をダウンロードする必要があります。

彼を解決する

ダウンロードした後、引用をどう置き換えますか?

非常に簡単で、私は非常に厄介ですが、非常に便利な方法を思いつきました(私は単にプロジェクトを実行したいだけで、リリースを伴わないので、それはできますが、リリースが必要な場合は禁止してください!)。

はい、ファイル名の変更です。バージョン6.0.2をダウンロードした後、参照フォルダの長さは次のようになります。

猫を変えましょう!

6.0.2を6.0.0に変更する。

最後に、プロジェクトを再起動し、正常に実行します。

まとめまとめまとめ

ウェブマスターこれはまた、新しいコンピュータ環境、正常に動作し、コメントを歓迎します。

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2025/05/27

WPFは危険警告効果を達成する

私たちが書いたプログラムがリリースされると、ユーザーはいくつかの危険な操作を行っています。私たちのソフトウェアは、境界線のエッジが赤であるなど、いくつかのリマインダー効果を与える必要があります。

继续阅读
同分类 / 同标签 2024/06/20

Code WF.EventBus:通信を円滑にする軽量イベントバス

Code WF.EventBusは、モジュール間のデカップリング通信を可能にする柔軟なイベントバスライブラリです。WPF、Win Forms、ASP.NET Coreなど、さまざまな. NETプロジェクトタイプをサポートしています。シンプルなデザインで、コマンドの発行とサブスクライブ、リクエストとレスポンスを簡単に実現できます。秩序あるインシデント処理により、インシデントが適切に処理されるようにする。コードを簡素化し、システムの保守性を向上させます。

继续阅读