簡體   English   中英

當我運行我的 C# 應用程序時,Visual Studio 報告它已經加載了一個托管二進制文件(看起來像)一個隨機生成的名稱

[英]When I run my C# application, Visual Studio reports that it has loaded a managed binary with (what looks like) a randomly generated name

當我運行我的 C# 應用程序時,Visual Studio 報告它已經加載了一個帶有(看起來像)隨機生成的名稱的托管二進制文件。

例如:

'WindowsFormsApplication1.vshost.exe' (Managed): Loaded 'ehmgcsw7'

或者:

'WindowsFormsApplication1.vshost.exe' (Managed): Loaded 'jvo4sksu'

這是什么,為什么它的名字(似乎)是隨機生成的?

這些通常是生成的程序集,用於在未構建預編譯的序列化程序集時提供 XML(反)序列化功能。

您可能在某處使用 XmlSerializer。 這可能會動態生成和重新編譯代碼,這反過來會導致將加載具有隨機名稱的程序集。 您可以單步執行您的代碼並確定加載程序集的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM