0

いくつかの環境、つまりビルド マシンで使用される dll を作成しています。プログラムは、ファイルの FileVersion を取得する責任があります。.dll 内で次のコードを使用しています。

public string GetVersion(string filePath)
{
  FileVersionInfo temp = FileVersionInfo.GetVersionInfo(filePath);
  return temp.FileVersion;
}

WPF テスト アプリケーションからこの関数を実行すると、すべてが正しく動作するように記述しました。FileVersionInfo オブジェクトのすべての値が入力されます。

ただし、コンソール アプリケーション プロジェクト内からこのまったく同じ関数を実行すると、FileVersionObject のすべての値が null になります。

誰が何が起こっているのか知っていますか?

4

1 に答える 1

0

実際、コンソールからファイル パスを取得する方法が間違っていて、ディレクトリ名の末尾にスペース文字があったことがわかりました。私はそれについてかなりばかげていると感じますoO

于 2012-10-01T13:41:43.357 に答える