2017-11-28 19 views
0

C#/ WPF Click Onceプロジェクトでメインアセンブリの名前を変更しようとしているため、同じマシンでリリースとQAの両方のバージョンを実行できます。アセンブリ名を変更するとランタイム例外(カルチャ)が発生する

プロパティ>>アプリケーション>>アセンブリ名

プロパティ>:

私はアセンブリ名と製品名経由を変更するために必要なだけの事をされて示唆多くのサイトを読みました>アプリケーション>>アセンブリ名>>アセンブリ情報

ただし、アセンブリ名を変更すると、InitializeComponent()でランタイム例外が発生します。 MainWindow()内の行;

System.Windows.Markup.XamlParseException: '' System.Windows.Baml2006.TypeConverterMarkupExtension 'に値を指定すると例外がスローされました。行番号「6」および行位置「9」。
内部例外
FileNotFoundException:ファイルまたはアセンブリ 'AFIL、Culture = neutral'またはその依存関係の1つをロードできませんでした。システムは、指定されたファイルを見つけることができません。

AFILは以前のアセンブリ名でしたので、プロパティ>>アプリケーション>>アセンブリ名ボックスで変更しても、ソリューション全体でクリーン/リビルドを行っても何かが期待されます。

+0

見に(https://stackoverflow.com/questions/3132991/changing-assembly-name-gives-errors) –

+0

おかげで、それはしていませんそのリンクをしてきましたこのプロジェクトを参照するものは他にありませんので、該当するようです。例外を見ると、それはXAMLに関連しているようですが、私はまだ方法や理由を理解するのに苦労しています。 – DaveEP

答えて

0

(再び)hereを見て

あなたのエラーは、あなたの名前空間の名前を変更したときに(何かを持っている場合と、ユーザーコントロール)、それはMainWindowでInitializeComponentメソッドへの参照を失った、私は上記まさにであり、これが原因となっています私はおよそ

Image 01

画像02を何を話している私はあなたが表示されます下の画像でごエラー

はF12を入力することで得られますMainWindow(クラス)[ここ] Image 02

+0

以下の例では、アセンブリ名とプログラム名の名前空間の名前が変更されていません。それも私がやりたかったのですが、このエラーがありました。最後の手段として名前空間の名前を変更しました。結局、私はすべての名前を変更しなければならず、それはうまくいったのです。あなたの投稿に感謝します。 – DaveEP

関連する問題