Tag: visual studio

不使用item.Document.FullName获取ProjectItem路径

我有一个visual studio插件项目,我必须遍历当前项目的项目,利用这些文件的绝对(或相对)路径。 item.Document.FullName有效,但仅适用于当前打开的文件。 有没有其他方法可以在DTE对象中访问此信息?

如何选择.NET版本来编译项目?

我有VS2005。 如何在特定版本的.NET下编译我的项目? 我已经安装了1.0,2.0,3.0和3.5。 Tnx提前。

如何在Visual Studio中更改控制台应用程序的图标?

我正在使用VS 2008中的C#Console App,我无法更改图标文件。 我在项目 – >属性 – >应用程序选项卡中更改了图标文件,但仍然显示旧图标与新构建。 从post中检查以下答案以修改.resx文件。 但我的应用程序只有一个.cs文件,而.resx文件是空的。 Visual Studio,更改应用程序图标,如何? 任何帮助是极大的赞赏。

如何在C#中自动实现接口?

以前在Visual Studio中,如果您声明了一个带接口的类,您可以将光标放在接口上,右键单击它并选择实现接口 。 ( 有关 VS 2008的类似问题, 请参阅此处 。) 我已经开始研究一个已经定义了许多将与SimpleInjector一起使用的接口的项目。 现在,当我开始编写服务类时,我注意到实现接口菜单选项已经消失。 如何在VS 2008中实现所有必要的方法存根? 很抱歉,如果这是重复的,我无法在任何地方找到这个答案。 编辑笔记 – 2018年8月17日 多年来,这一直是一个热门话题。 我更新了标题和标签,以便它涵盖C#和Visual Studio的所有相关版本。 这对我来说最终是编码器失败。 很像类,VS生成的接口没有定义为public 。 您必须使用public访问器手动修改接口声明,因为VS不会自动添加它。 很容易忘记这一步,因为您不必在界面中设置成员修饰符,因为根据定义,它们都将是public 。

Visual Studio 2013错误列表未显示失败的构建上的错误

我的VS2013专业版刚刚停止在我的错误列表中显示构建错误(这更加用户友好,因为我可以点击错误并直接进入违规行)。 构建错误,例如对象上不存在的方法现在只在构建时出现在“输出”窗口中。 这certificate了我的生活更加艰难,因为我现在需要每次都运行项目,以查看在运行时之前我应该​​在错误列表中真正得到的错误。 我试过了 删除suo文件 选中,如果构建完成错误选项,则始终显示错误列表 开始了一个新项目 没有什么工作。 也许只是让VS2013与另一个IDE混淆,但我非常确定VS2013假设在构建失败时错误列表中显示错误,例如 C:\ Users \ User \ Documents \ Visual Studio 2013 \ Projects \ MyProj \ UI \ Main.cs(149,213,149,221):错误CS1061:’Helper.Track’不包含’location’的定义,也没有扩展方法’location’接受第一个类型为’Helper.Track’的参数可以找到(你是否缺少using指令或汇编引用?) 这只是在我的输出窗口中错误显示。

什么是Visual Studio中的.deploy扩展

当我使用Visual Studio发布我的软件时,它会生成.deploy扩展名。 比如my_program.exe.deploy是什么? 它是干什么用的

在Visual Studio 2010中,Visual Studio 2008对象测试台的function相当于什么?

我很惊讶没有在2010年找到它,如果它已经消失我会非常难过因为它同时训练和练习非常有用所以在哪里激活它? 有没有人做任何请求恢复该function?

限制Visual Studio的编辑区域以仅显示一个函数或方法

多年前,当我在VB 6工作时,我可以让编辑器窗口只显示我正在处理的function/方法 – 我很想念。 有没有办法,加载项或黑客,这将允许我现在做同样的事情? 谢谢!!

使用Visual Studio 2015禁用注释的自动缩进

当我在安装了Resharper 9.0.0.0的Visual Studio 2015中保存C#文件时,我查看并搜索了禁用注释缩进的方法。 在开始编写实际代码之前,我想要伪代码。 然而,我一直在调整Visual Studio和Resharper的设置无济于事。 例如,我希望评论看起来像: private string ToggleString(string input) { // If input.length is between 1-100 // All the uppercase letters converted to lowercase. // All the lowercase letters converted to uppercase // else // Return a constructive message. return input; } 当我保存CTRL + s时 ,结果如下: private string ToggleString(string input) { // […]

如何处理抛出外部dll的exception?

我开发了一个使用外部DLL作为FTPServer的项目,我在我的项目中创建了这样的FTP服务器: private ClsFTPServer _ClsFTPServer; _ClsFTPServer = new ClsFTPServer(FTPUserName, FTPPassword, FTPPath); 上面的代码创建了一个FTP服务器类的实例,该类在它的构造函数上启动FTPserver,它作为一个模块独立工作,而客户端正确发送它们的请求,但是当一个不正确的请求到达FTP服务器时它抛出exception并导致我的崩溃申请。 如何处理外部dll抛出的exception以防止我的应用程序崩溃?