1

現在の SVN リビジョンを Version.cs という名前のファイルに書き込むビルド タスクを含む C# ライブラリ プロジェクトがあります。結果のファイルには、次の 1 行だけが含まれます。

[assembly: System.Reflection.AssemblyVersion(0.0.0.1325)]

AssemblyVersionAssemblyInfo.cs ファイルから既存の属性を削除しました。

Mono を使用してコンパイルする場合、gmcs コンパイラはこれを好まず、次の解析エラーをスローします。

「値」は無効な属性ターゲットです。この属性セクションのすべての属性は無視されます

なぜこれが起こっているのですか?確かに、 AssemblyInfo.cs はある種の「特別な」ファイルではありません-バージョン属性をそのファイルに書き込む必要はありません...

Windows/VS.NET ではまだ試していません (両方のプラットフォームでコンパイルできる必要があります)。

4

1 に答える 1

1

くそ、気にしないで、バージョン文字列を引用していませんでした([assembly: System.Reflection.AssemblyVersion("0.0.0.1325")]...

于 2012-04-19T05:02:35.153 に答える