マスターページの<head>
セクションにアセンブリバージョン情報を取得しようとしています。私はHTMLのセクションでそれを行う必要があります。これは私がnull参照の例外を取得する行です:アセンブリバージョン情報を取得しようとすると、完全な参照例外が発生する
<script src="/MyViewCore.js?v=<% Response.Write(System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).FileVersion.Replace(".", "")); %>" type="text/javascript"></script>
孤立式は次のとおりです。
System.Diagnostics.FileVersionInfo.GetVersionInfo(
System.Reflection.Assembly.GetExecutingAssembly().Location
)
.FileVersion
.Replace(".", "");
これが問題である理由を私は理解することはできません。
この問題を解決できますか?
オブジェクトのどの部分がnullであるかを絞り込む必要があります。これは 'System.Reflection.Assembly.GetExecutingAssembly()'または '.FileVersion'です。ブレークポイントを使用してデバッグすることができます。 –
コード集合 'GetExecutingAssembly()'は 'null'を返さずに' GetVersionInfo() 'を返し、オブジェクトを持っていてもそのプロパティはすべてオプションです。それは文化固有のバージョン情報を返すかもしれないことは言うまでもありません... –