Tag: visual studio

在VisualStudio DTE中,如何获取ActiveDocument的内容?

我在VisualStudio中编写脚本,并试图获取当前ActiveDocument的内容。 这是我目前的解决方案: var visualStudio = new API_VisualStudio_2010(); var vsDTE = visualStudio.VsAddIn.VS_Dte; var document = (Document)vsDTE.ActiveDocument; var textDocument = (TextDocument)document.Object(“TextDocument”); var editPoint = textDocument.StartPoint.CreateEditPoint(); var text = editPoint.GetText(textDocument.EndPoint.CreateEditPoint()); panel.clear().add_SourceCodeViewer() .set_Text(text, document.FullName.extension()); 这是最好的方法吗? 我得到了解决方案: 因为ActiveDocument.Text()太容易了…

WPF AutomationPeer TouchScreen设备崩溃

我创建了一个WPF应用程序。 它在桌面上完全正常,但是当应用程序在触摸屏上运行时,它会崩溃。 我已经关闭了触摸屏流程,应用程序运行完全正常。 我想知道有没有人找到一个“更好”的解决方案,而不是禁用触摸屏过程,因为这不适用于微软表面或Windows平板电脑。 我目前正在使用.Net 4.5

无法找到请求的.Net Framework数据提供程序。 程序(SqlClient)

我正在尝试使用数据库首次从SQL Server迁移(2005)来设置一个简单的ASP.NET MVC 4 webapp。 我在数据库中创建了表,并使用Entity Framework在代码中创建了对象。 我可以使用这些对象访问数据。 当我尝试使用WebSecurity.InitializeDatabaseConnection(“FLMREntities”, “UserProfile”, “UserId”, “UserName”, true);初始化WebSecurity时出现问题WebSecurity.InitializeDatabaseConnection(“FLMREntities”, “UserProfile”, “UserId”, “UserName”, true); 在Global.asax.cs文件中。 我已经尝试使用模板附带的InitializeSimpleMembershipAttributefilter并遇到了同样的问题。 我收到错误消息: Unable to find the requested .Net Framework Data Provider. It may not be installed. 这是相关的连接字符串: 此外,我在数据库中创建了成员资格表,以匹配模板创建的内容。 如果我将Initialize调用中的最后一个参数更改为false(以便它不会尝试自动创建表),则返回它无法找到UserProfile表。 我也试过名称的变体,例如[dbo]。[UserProfile]。 我只需要一个简单的帐户模型,以允许用户登录并允许某些用户查看更多内容。

如何在30秒后删除文件?

我正在开发一个C#项目,我需要在30秒后删除该文件。 因此,一旦文件发送到机器,我需要软件计数到30秒,然后让… 显示一个启动窗体 ,然后删除该文件。 请帮帮我。 所以在我的情况下,我将文件复制到bin / debug文件夹。 30秒后我需要删除文件.. 这是我的代码: private void button4_Click(object sender, EventArgs e) { //string filePath = image_print(); // MessageBox.Show(filePath, “path”); string s = image_print() + Print_image(); if (String.IsNullOrEmpty(s) || img_path.Text == “”) { return; } else { PrintFactory.sendTextToLPT1(s); //after this the i need the another form to pop up.. lets say […]

在visual studio 2005中禁用集成Web服务器的自动启动

有没有办法在具有更多项目的解决方案中运行项目(读取:Web应用程序)并避免在Visual Studio中集成的asp.net Web服务器的自动启动function? 我有一个很大的解决方案,包括Windows窗体项目,Windows服务项目,Web应用程序,Windows库等。有时我只想调试桌面应用程序,但每个Web应用程序项目启动一个Web服务器,这会减慢执行过程(启动时)课程的应用)我希望这些网络服务器被禁用,因为我不使用/调试这些项目,但我的团队中的其他一些开发人员。 谢谢。

用于代码对齐的Visual Studio扩展

是否有任何免费扩展来执行代码对齐,例如将 Alignment Assignments与Productivity Power Tools对齐,但要对齐此代码: public int ID; public string Title; public string Text; public decimal Factor; 那样,还是那样的? public int ID; public string Title; public string Text; public decimal Factor;

如何将一个项目的源文件包含在另一个项目中?

我正在用C#/ .NET编写一个类库。 我需要为两个不同的框架编译它: 4.0(用于自己调试) 3.5(在客户端使用)。 我想为这两个项目设置一个源文件,因此我可以在1个文件副本中进行更正,并自动包含在另一个项目中。 现在,如果我甚至使用“添加现有项目”,VS 2010会创建副本; 我需要每次都复制最新版本。 我不能只改变项目中的目标,因为我使用的是不同版本的.dll引用,因为ms vs有一些怪癖。

有没有办法在Visual Studio中自动生成equals和hashcode方法

在Java中,如果要通过remove()方法从genericsCollection中正确删除对象,则必须实现equals(Object o)和remove()方法,这些方法可以在Eclipse中自动生成。 该方法的示例如下所示—>。 如何在C#中自动生成该方法(Visual Studio,我在VS2013上)? 也许没有必要使List.Remove()方法正常工作? 如果不能自动引用Equals方法的参考方式? 我的意思是它应该是什么样子。 Equals()方法是否甚至在List.Remove()使用,如果可以的话,你可以告诉我如何比较同一个对象(内存中的相同地址Equals()应该如何实现Equals()以返回true @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((centerPanel == null) ? 0 : centerPanel.hashCode()); result = prime * result + ((lowerPanel == null) ? 0 : lowerPanel.hashCode()); return result; } @Override public boolean […]

VBA中自定义COM类中的IntelliSense

有没有办法在VBA中自己构建的COM类中获取IntelliSense? 例如,在下面的示例中,我希望每当我按下点(或ctrl +空格以获得快捷方式)时都会显示“Number”: 我想,如果以某种方式解决了这个问题,我还会得到一些关于对象公共函数的信息: 那么,有什么建议? 建议1 :

Visual Studio中大解决方案中最受欢迎的项目

如果有人问我是否道歉 – 我找不到比赛。 我有一个… 96个项目的解决方案。 我一次工作3-4次。 有没有办法过滤掉,标记为我最感兴趣的项目等项目? 项目按字母顺序排序,因为我的一个项目从B开始,另一个项目从T开始,我总是不得不向下滚动并强调我的大脑,同时寻找需要的东西。 有点令人失望。 我认为我没有使用解决方案文件夹。 这是要走的路吗?