GetAssemblyName.FullName的奇怪的Powershell控制台输出

时间:2014-11-27 09:21:01

标签: visual-studio powershell .net-assembly

我试过这个:http://blogs.msdn.com/b/sharepointdeveloperdocs/archive/2010/11/05/quick-tip-find-the-four-part-name-for-an-assembly.aspx

为什么我会得到畁湳桡敭戠楥畁牦晵湥瘠湯∠敇䅴獳浥汢乹浡≥洠瑩ㄠ䄠杲浵湥⡴湥㨩†䐢牥倠慦⁤਍慨⁴楥湵腧瑬杩獥䘠牯慭⹴ഢ䤊敚汩㩥‱敚捩敨㩮റ⬊嬠祓瑳浥刮晥敬瑣潩⹮獁敳扭祬慎敭㩝䜺瑥獁敳扭祬慎敭∨⤢䘮汵乬浡൥⬊縠繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾繾ൾ †⬠䌠瑡来牯䥹普††††㨠丠瑯灓捥晩敩㩤⠠⤺嬠ⱝ䴠瑥潨䥤癮捯瑡潩䕮捸灥楴湯਍††‫畆汬兹慵楬楦摥牅潲䥲⁤›牁畧敭瑮硅散瑰潩൮ ਍

还有另一种简单的方法可以找到装配的全名吗?

2 个答案:

答案 0 :(得分:1)

这是德语中的异常消息,以EUC-JP编码进行编码,然后字节流被解释为UTF-16。

它的内容如下:

Ausnahme beim Aufrufen von "GetAssemblyName" mit 1 Argument(en):  "Der Pfad
hat ein ung?ltiges Format."
In Zeile:1 Zeichen:1
+ [System.Reflection.AssemblyName]::GetAssemblyName("").FullName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : ArgumentException

尝试将默认编码修改为UTF-16。

答案 1 :(得分:1)

实际上,只需清除Treat output as Unicode向导中的External Tools复选框即可。愚蠢的我! ^^