如果你通过下面的语句企图像其他.NET应用
程序一样获取Assembly中的版本号
的话,你将永远得到一个0.0.0.0的字符串。System.Reflection.Assembly.GetAssembly(this.GetTyp e()).GetName().Version.ToString()很多人能说出一堆理由来告诉我企图在ASP.NET程序中获取程序集版本号是多么愚蠢的一件事,我对此也非常的理解,并表示认同,但如果得到变态的要求的话我们还是需要动手来实现这件事情的。首先在App_Code
文件下下增加一个AssemblyInfo.cs文件,文件的内容模板可以从其他.NET应用程序中复制。其次,在Global.asax文件的Application_Start段落中增加如下代码:Global.asax// Load Assembly未能加载文件或程序集“Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=89f8270e9bca6ef0”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
如果你的framework为3.5,升级framework为3.5sp1,重启机器~
http://www.cnblogs.com/ideal35500/archive/2013/02/06/2907479.html
评论列表(0条)