ロードされたDLLから「製品バージョン」属性を取得しようとしています。DLLの製品版を取得
たとえば、ファイル>エクスプローラからのプロパティをクリックすると、my System.Web.dllの製品バージョンが2.0.50727.4955になります。
しかし、私次のコードを持っている:
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
foreach (var assembly in assemblies)
{
stringBuilder.Append("<br/>");
stringBuilder.Append("<div><b>Name: </b>" + assembly.GetName() + "</div>");
stringBuilder.Append("<div><b>Full name: </b>" + assembly.FullName + "</div>");
stringBuilder.Append("<div><b>Is from GAC: </b>" + assembly.GlobalAssemblyCache + "</div>");
stringBuilder.Append("<div><b>ImageRuntimeVersion: </b>" + assembly.ImageRuntimeVersion + "</div>");
}
ImageRuntimeVersionがv2.0.50727の返し、私はまた、製品版の最後の4桁を得ることができますどのような方法があるの?
ありがとうございます!
おかげAllaraを、私は改正をしようとしましたプロパティが返されます。2.0.0.0 – timothyclifford
これは間違っていますが、ファイルまたは製品のバージョンではなくアセンブリバージョンのみを返します。 – Nathan