nuitsjp / KAMISHIBAI

KAMISHIBAI is a navigation library for WPF that supports MVVM pattern on Generic Host.
MIT License
31 stars 6 forks source link

ViewModelにNavigateを付けると'KamishibaiTest2' は既に 'PresentationService' の定義を含んでいますとエラーが出る #14

Closed kyamamoto03 closed 2 years ago

kyamamoto03 commented 2 years ago

VS 2022 Version 17.3.2 でGettingStart を写経していたところ、ViewModelにNavigateを付けると image とエラーが出ます。 以前(おそらく2か月前程度)はここでエラーは出なかったように思うのですが。 お時間があるときに見ていただけると助かります。

kyamamoto03 commented 2 years ago

もしかしたら、SourceGeneratorが2重起動するバグ が関係でしょうか?

nuitsjp commented 2 years ago

報告ありがとうございます! ちょっと今日明日は見れないかと思いますが、近日中に確認します。

nuitsjp commented 2 years ago

確認しました。 確かにGeneratorが2重起動するバグで、そのリンク先にある、こちらの対応で回避することができました。

私はDirectory.Build.propsをこちらのように修正しましたが、.csprojに同様に記載しても良いようです。

この問題は、ライブラリー側で対応できず、当面はアプリ側で対応する必要があるようです。 そのため、上記のような対応を実施してみてください。

KAMISHIBAI側から対応できないこともないのですが、やるべきことではない(将来的に不要なコードになる&アプリ側での回避策がある)ため、すいませんが、アプリ側で対応をお願いします。

nuitsjp commented 2 years ago

このIssueは一旦クローズしますが、何かあればレスポンスください。

報告いただき、ありがとうございました。

kyamamoto03 commented 2 years ago

.csprojに記載することでビルド出来るようになりました。 しっかり下まで読めばよかった。 対応ありがとうございました。

nuitsjp commented 2 years ago

某所で教えていただいたのですが、6.0.9で対応されるようです。