-1

WPFアプリケーションがアセンブリ名の長さとして最大40文字をサポートする理由を誰でも知ることができますか?

問題を再現するには:

既定のテンプレートを使用して 1 つの WPF アプリケーションを作成します。アセンブリ名を「WpfApplication12345678912345678912345678」に変更すると、正しく動作します。

アセンブリ名の変更方法

  1. WPF プロジェクトを右クリック
  2. プロパティを選択
  3. アプリケーションタブに移動
  4. プロジェクトのアセンブリ名を「WpfApplication12345678912345678912345678」に変更

しかし、その「WpfApplication123456789123456789123456789」にもう1文字追加すると、動作が停止します。

: 次のメッセージについては認識しており、上記の問題は次のものとは関係ありません。

「作成しているソリューション、プロジェクト、またはアイテムの完全パスの長さが、システムで許可されている最大パス長を超えています。名前または場所の長さを短くする必要があります。」

私のプロジェクトは @ 場所: E:\ConsoleApplication3\WpfApplication1

デバッグ フォルダー パス: E:\ConsoleApplication3\WpfApplication1\bin\Debug

Debug フォルダー内のアプリケーション exe: WpfApplication1.exe

4

2 に答える 2

2

Windows では、パスの最大長があります。最大長は256です。これを見ることができます

于 2013-03-05T06:53:54.987 に答える
-2

プラットフォームのターゲットを「任意の CPU」に変更したところ、問題は解決しました。

[プロジェクト プロパティ] > [ビルド] > [全般] セクション > [プラットフォーム ターゲット] ドロップダウンからプラットフォーム ターゲットを変更しました。

私を助けようとしてくれたすべての人に感謝します。

于 2013-03-05T07:36:03.997 に答える