Tag: visual studio

Visual Studio:同时调试多个项目?

是否可以在Visual Studio中同时调试多个项目? 我知道你可以从解决方案属性中选择多个启动项目,但我想知道如何处理断点? 如果两个项目使用相同的类(它的两个不同的实例)并且我在其中使用断点停止,它是否只会阻止一个程序或两个程序? 我怎么知道哪个可执行文件正在命中断点? 我有点困惑。

Visual Studio的C#intellisense可以给出一个提示,首先显示某个方法过载吗?

我有两种相互重载的方法 public class Car { public int GetPrice(string vinNumber) { string make = Database.GetMake(vinNumber); // expensive operation string model = Database.GetModel(vinNumber); // expensive operation int year = Database.GetYear(vinNumber); // expensive operation return this.GetPrice(make, model, year); } public int GetPrice(string make, string model, int year) { // Calculate value and return } } 在我的示例中,GetPrice(make,model,year)重载执行起来很便宜,但GetPrice(vinNumber)方法很昂贵。 问题是昂贵的方法具有最少的参数并且它首先出现在C#intellisense中。 这两种方法都是有效的,但我想鼓励人们称之为便宜的方法。 […]

在Visual Studio中有一种方法可以轻松获得合格的类型名称吗?

我正在寻找一个扩展/进程来获取Visual Studio中对象的程序集限定类型名称。 我知道你可以写一个快速的控制台应用程序输出这个但发现它是一个笨拙的过程。 理想情况下,我希望能够右键单击类型名称,并可以选择将其程序集限定名复制到剪贴板,以便粘贴到我的DI Container的配置文件中。

C#:如何包含依赖DLL?

我正在使用在2个DLL中定义的第三方API。 我已将这些DLL包含在我的项目中并设置对它们的引用。 到现在为止还挺好。 但是,这些DLL至少有一个在运行时无法找到的依赖DLL。 我将丢失的DLL复制到项目中并设置“复制到输出”标志但没有成功。 我应该在这里做什么来告诉项目应该在哪里找到依赖DLL? 澄清我尝试添加对丢失的DLL的引用,但因为它不被识别为.Net组件。 无奈之下,我将它直接添加到输出文件夹但没有成功。 最后,我在PC上安装了API,一切正常。 安装程序设置PATH变量,并在安装文件夹中找到DLL。 但是如何告诉项目查看其内部文件夹?

获取线程ID

可能重复: C#/ .NET:如何从线程中获取线程ID? 我如何获得与在Visual Studio中看到的相同的线程ID? 我曾尝试使用Thread.CurrentThread.ManagedThreadId ,但我得到了不同的数字。 我得到35,38,39等,但在Visual Studio中我有10596,893等…

如何用上标中的幂来格式化科学记数法中的数字

我需要写下这样的值: 9.6 x 10² 9.6 x 10¹² 我需要知道是否有一种方法可以在字符串中格式化数字。

VS2017扫描数据

我在VS2017中打开了一个解决方案,并注意到下面的图像显示“扫描数据XX%” 有谁知道VS在这里做什么? 对于有9个项目的解决方案似乎需要很长时间,其中一个是.net core angular2应用程序。

尝试更改目标框架时,从Visual Studio接收访问被拒绝错误

错误读取, TargetFrameworkMoniker:保存项目文件’yadayada.csproj’时出错。 访问被拒绝。 我正在尝试从.net 3.5切换到.net 4.0或更高版本。 该项目挂钩到Visual Studio 2010中的TFS(也尝试了VS 2013,同样的错误)。 我在虚拟机环境中。 有关此错误的任何线索? Google返回的信息非常少。 好像我有权访问该文件,但VS如何访问它?

VS 2012/2013 AccessViolationException

当我运行项目(F5)时,我在IDE中收到以下exception: An unhandled exception of type ‘System.AccessViolationException’ occurred in System.Windows.Forms.dll Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 堆栈跟踪报告 at System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) at System.Windows.Forms.Control.SendMessage(Int32 msg, Int32 wparam, IntPtr lparam) at System.Windows.Forms.Form.UpdateWindowIcon(Boolean redrawFrame) at System.Windows.Forms.Form.CreateHandle() at System.Windows.Forms.Control.get_Handle() at Microsoft.VisualStudio.HostingProcess.HostProc.RunParkingWindowThread() […]

如何在没有visual studio的情况下将新文件添加到.csproj文件中

如何从命令提示符向.csproj添加新文件?