Tag: visual studio

vs2008中默认的intellisense快捷方式是什么?

我想打开智能窗口而不键入字符,然后退回它。 我似乎无法记住这个的捷径。 它是什么?

ClickOnce部署会留下多个版本(是的,超过两个版本)

我有一个ClickOnce应用程序,它将所有旧版本留在我的磁盘上。 这是一个经常更新的内部企业应用程序,因此这对于快速扩大我们的备份大小来说是一场灾难。 根据文档和其他Stack Overflow问题,它应该只保留当前和以前的版本在磁盘上。 但是,每次部署项目并升级客户端时,我都会获得所有EXE,DLL和数据文件的另一个副本。 我没有对应用程序进行任何更改,只是在Visual Studio中再次推送部署。 我该如何解决这个问题? 问题似乎发生在Windows 7和Windows XP以及64位和32位Windows上。 我已经完成了安装版本的文件夹的差异,以下文件是不同的: MyApp.exe.manifest MyApp.exe.cdf-ms MyDll1.cdf-ms MyDll2.cdf-ms 没有实际的可执行文件,也没有MyApp.manifest , MyDll1.manifest等。 如何替代。 在运行时查找包含我的应用程序的其他文件夹并删除它们是否安全? 这会打破什么吗? ClickOnce只是一个明显神秘的黑盒子吗?

在对象内部以调试模式搜索

在调试C#应用程序时,是否可以在对象内搜索值和/或其他字段? 我正在寻找一种可以在很多层次上钻取对象的深度搜索。 我正在寻找的是一种在非常复杂的对象中搜索(如F3进行文档搜索)的方法(例如,在快速监视窗口中进行调试时)。

如何解决警告“引用的程序集针对的是与应用程序不同的处理器”

我已经能够构建我的Windows窗体应用程序,访问SQL Server中的数据库。 除了可以备份/恢复数据库的部分之外,应用程序的所有部分都能够访问服务器。 在这部分我无法访问服务器上的数据库,并且开始相信这是因为这些警告。 以下内容究竟意味着什么?如何纠正它们? 参考assembly ‘c:\ Program Files \ Microsoft SQLServer \ 90 \ SDK \ Assemblies \ Microsoft.SqlServer.Replication.dll’ 针对与应用程序不同的处理器 参考assembly ‘C:\ WINDOWS \assembly\ GAC_32 \ Microsoft.SqlServer.BatchParser \ 9.0.242.0_89845dcd8080cc91 \ Microsoft.SqlServer.BatchParser.dll’ 针对与应用程序不同的处理器。

表单和设计器文件未在解决方案资源管理器

我似乎无法将表单和设计器文件链接到我的项目中。 它们在Solution Explorer中看起来像这样。 我已从项目中排除了文件,然后尝试将它们包含在项目中,但这不起作用。 下面是设计器代码和表单代码的片段,以防有什么内容。 public partial class FormPrompt { private Button ButtonOk; private Container Components; private Label LabelPleaseEnter; private Label LabelPrompt; private TextBox TextBoxData; private void InitializeComponent() { this.LabelPleaseEnter = new Label(); this.LabelPrompt = new Label(); this.TextBoxData = new TextBox(); this.ButtonOk = new Button(); this.LabelPleaseEnter.Location = new Point(8, 0x58); this.LabelPleaseEnter.Size = new Size(0x48, 0x10); […]

添加对可移植类库的服务引用

我正在制作一个可移植的C#类库,我正在尝试为我的项目添加一个Web服务引用。 使用VS 2013,我右键单击解决方案,在我的其他项目中,可以选择“添加服务引用”。 但在我的移动图书馆项目中,该选项不存在。 是否需要做一些特殊的事情来向移动库添加服务引用,或者这是不可能的? 看截图,甚至没有选项来为我的项目添加服务引用。

当启动应用程序是控制台应用程序时,防止iisexpress在解决方案中运行网站

我有一个包含许多项目的解决方案。 即使我将web项目的启动选项设置为: 不要打开页面。 等待来自外部应用程序的请求。 使用自定义网络服务器 基本URL: http://localhost 。 启动项目: 单一启动项目 选择控制台应用程序(不是网站) 当我按下开始调试时,IIS express启动(显示在任务栏上)。 如何阻止IIS Express启动? 我只运行一个控制台应用程序,并且不希望IIS Express运行。 实际上,解决方案中的所有网站都在IIS中启动,并且它们不必要地消耗我机器上的资源。

是否有(更好的)方法来查找属性设置器的所有引用?

Visual Studio的“查找所有引用”function很好地用于查找对属性的引用,并且当“调用层次结构”发生时也会这样做 – 事实上它更好,因为它通过调用方法对它们进行排序。 然而我的问题是这些方法都没有区分setter和getter,因此我简化为使用“PropertyName =”的find-in-files。 这似乎是一个倒退(显然不会找到使用“PropertyName + = value”或类似的代码),所以我想知道我是否错过了一个简单的方法来说服Visual Studio的“调用层次结构”function来工作特别是属性设定者或吸气剂?

如何为所有项目更改Visual Studio 2017默认语言版本?

如何在C#7.0上为所有项目设置语言版本? 项目/属性/构建/高级… /高级构建设置屏幕 默认参数来自哪里,我想更改默认值 PS:我不是指UI语言

在TreeNode编辑器中禁用或灰显节点

如何禁用特定节点,以便用户无法选择它。 为用户隐藏它也是有效的。 我尝试了Visible属性,但隐藏了整个树(所有节点)。 我只想要一些节点被禁用/隐藏。 C#使用Visual Studio 2005 TreeNode编辑器。