簡體   English   中英

為什么在未安裝Visual Studio的計算機中無法運行.NET程序的調試版本

[英]Why can't I run debug version of .NET program in the machine didn't install visual studio

我有一個.NET 4.0應用程序的調試版本,我在此計算機上安裝了.NET 4.0 Framework,但是,我沒有安裝Microsoft Visual Studio。

為什么我只能運行應用程序的發行版,而不能運行應用程序的調試版?

我猜應用程序的調試版本中的dll可能引用Visual Studio的某些dll? 有誰知道為什么嗎?

調試版本專門用於調試程序。 它包括一些額外的保護和掛鈎,可讓您逐步進行和測試程序。 這些要求特殊的調試運行時,通常是Visual Studio附帶的。

一個發布版本剝奪了所有這些額外的功能,因此您只需要運行.NET框架即可。

編輯:經過更多研究后,看起來調試版本應該與發行版本大致相同。 主要區別似乎在於,調試版本會創建一個帶有調試器額外查找信息的pdb文件,並且在優化方面可能會略微降低主動性。

暫無
暫無

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

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