2017-09-15 106 views
-1
FileVersionInfo.GetVersionInfo("~/bin/MyFile.dll").FileVersion 

无法计算表达式当我拨打这个电话,我得到以下错误:ASP.NET - 因为当前方法的代码进行了优化

“无法计算表达式,因为当前方法的代码优化“

有什么办法可以在ASP Web应用程序中获取DLL的版本?后面的代码是VB ...但是我猜如果它是VB或C#,它并不重要。

它必须在RELEASE中工作,并在应用程序部署到生产环境时使用。我搜索了interwebs,但只发现了很多DEBUG vs. RELEASE配置。提前

http://torulflundgren.blogspot.com.au/2010/03/cannot-obtain-value-of-local-or.html

感谢:

我没有帮助也试过这个!

+0

什么是你的问题的标题有问题本身呢? –

+0

什么是fqFileName? –

+0

固定。对于那个很抱歉。 – PaulyWally

回答

0

FileVersionInfo representing the version information associated with the specified file.

我试试这个对我的自定义DLL,这正常工作

FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(@"C:\HBK.SystemCore.dll"); 

    string version = fvi.FileVersion; 
+0

'assembly'的用途是什么?你创造它,但从来没有它。 – Trisped

+0

如果获得当前程序集使用assembly.locator –

+0

没用。你基本上发布了给我一个错误的EXACT相同的代码。 – PaulyWally