Tag: visual studio 2012

未处理的exception下一行或退出

[更新2:问题解决了,请参阅下面的评论和我的其他post。 希望这有助于某人。] [更新:对我的其他问题的回应在Beta测试期间检测exception ,这是此问题的基础是有缺陷的。 在Visual Studio中,无论是2010年还是现在2012年都很棒。 调用exception处理程序,好吧VS在该行中断后我说要继续。 我决定在VS2012 IDE之外进行测试,这是件好事。 操作系统捕获错误,显示标准“发生未处理的exception”对话框,提供详细信息以及继续和退出按钮。 选择继续,只需继续应用程序而不会陷入我的超级exception处理程序。 选择相当,白色的应用程序并显示标准关闭窗口对话框。 退出按钮也不会调用我的超级处理程序。 目的是调用我的exception处理程序。 如果我在VS2012 IDE中工作,我不需要一个超级exception处理程序。 处理程序的目的是为最终用户和beta测试人员,即除了我自己以外没有我的开发站的任何人。 以下代码在IDE外部不起作用。 因此,Close App和Continue这两个按钮毫无意义,因为永远不会调用exception处理程序。 在IDE下运行并使用代码(为什么这不是浪费我的时间?),继续不会继续,退出不会退出。 我一遍又一遍地看到同样的exception。 是的,我正在发布可能的答案。 我真的认为这个话题会很好用并通过.Net 4.5解决。 ] 我添加了一个未处理的exception处理程序,它与我的主窗体无关,我在Application.Run(new frmMain())调用之前添加了它。 处理程序按预期工作,没有问题。 问题:1。是否有可能,如果是这样,强行关闭/结束违规表格(基本上是关闭应用程序)? 我在主窗体上添加了一个按钮,在OnClick事件中,我只是将其除以零,以便巧妙地模拟坏事。 我正在运行VS2012调试环境。 当然,我首先击中VS指责我的违规行,但是在继续执行时,我点击了未处理的exception处理程序。 在该处理程序中,一个选项是结束执行。 我执行了“Application.Exit()”,但没有效果。 我一直回到那条冒犯线。 是否有可能从exception处理程序以编程方式从下一行继续执行? 简单地回来只是让我回到那一点。 我已经知道了try / catch块,但是这里的目的是捕获我未预料到的未处理的exception,在最坏的情况下,我可以发送一个有意义的崩溃报告,我从该处理程序生成。 JMK要求提供一些示例代码,但不确定这会带来什么。 我抛出一个对话框来响应未处理的exception。 有4个按钮,其中两个用于此发布。 第一个按钮允许用户继续,而第二个按钮终止应用程序。 至少,这就是思想。 private void cmdContinue_Click(object sender, EventArgs e) { // Close […]

为什么异步ProgressBar上的文本会闪烁?

我想在ProgressBar上显示文本,( 没有 自定义进度条的所有废话)。 这并不难,并且不涉及OnPaint方法 – 如下面代码的button1所示。 但是,此方法会阻止UI线程,这是邪恶的 。 不幸的是,我最好采用异步方法导致文本闪烁,这非常烦人。 有人可以告诉我如何在没有闪烁的情况下异步更新文本吗? (要运行以下代码,只需将其粘贴到包含带有3个按钮和3个ProgressBars的Form的新项目中)。 using System; using System.Drawing; using System.Windows.Forms; using System.Threading.Tasks; using System.Threading; namespace ProgBarTest //change namespace in Program.cs accordingly { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //This method will block the main UI […]

2015年安装Visual Studio Installer项目后,VS 2015中的Visual Studio 2012安装程序项目“未安装应用程序”

我有一个使用Visual 2012的内置InstallShield Limited Edition向导创建的安装程序项目。 我需要在新计算机上修改此项目。 源代码已通过Team Foundation Server保存并获取。 到目前为止,我已经在Visual Studio 2015中打开了解决方案,安装了Visual Studio Installer项目扩展,并且我仍然收到(不兼容的)消息以及特定于安装程序项目的折叠消息“应用程序未安装” 。 所有其他项目+项目类型编译,运行正常。 对我缺少什么的想法?

从VS2010迁移到VS2012后,HTML渲染会间歇性地丢失内容

我们已经将我们的开发环境从VS2010更新到VS2012,但注意到以下问题:有时不会呈现页面的开头。 例如,有类似的东西: Title function myFunc() {…} Content 有时可能会呈现为: yFunc() {…} Content 只有在使用VS2012开发服务器,IIS和VS2010开发服务器正常工作时才会发生这种情况。 此问题似乎在所有页面上随机出现(占20-30%的请求)。 注意:该应用程序使用WebForms和.NET 3.5

在Specflow中重用两个要素文件之间的背景定义

我有几个specflow .feature文件来测试web api项目的不同实体。 对于每个实体,我必须在我的数据库中创建一个包含所有所需数据的背景,但在此之前我需要删除所有数据,并且需要使用web api调用删除(而不是通过sql查询)。 我这样做: Background: Given I make a new request to localhost on port 53364 And the path is api/voipport/deleteAll And the request type is Delete When the request has completed Given I make a new request to localhost on port 53364 And the path is api/loopblockingexception/deleteAll And the request type is […]

枚举当前visual studio项目中的所有文件

我正在尝试编写一个简单的Visual Studio 2012扩展。 我已经生成了扩展模板,可以从工具菜单中弹出一个对话框。 我想枚举当前打开的项目中的所有文件,然后根据一些规则过滤它们。 我正在寻找的是一个返回IEnumerable的代码片段。 FileHandle应具有以下接口或类似的东西。 interface IFileHandle { // Return the string string Path; // Open the file in the editor void OpenEditorFor(); } 仅供参考我正在尝试为visual studio构建模糊文件查找器。 当前文件搜索不太合适,因为您必须具有完全匹配。 我可以处理编写索引器和模糊搜索器,但Visual Studio扩展编写的界面目前有点神秘。

如何在MSChart中使用Zooming UI for .Net

我刚刚开始考虑将.Net 3.5的MSChart控件用于即将启动的项目。 该项目的要求之一是用户能够放大图表,以便在必要时更清楚地查看小数据点。 我已经看了很多教程,要么没有提到缩放,要么只提供一些关于如何启用它的信息,并且似乎假设使用它是如此明显,它不需要解释。 我创建了一个快速测试项目,将控件添加到表单中,然后向默认系列添加了几个Points。 然后我进入ChartAreas集合并确保在默认的ChartArea中,Zoomable属性在所有Axis成员的ScaleView属性中设置为True。 当我运行应用程序时,我的图表显示正确,但我无法理解任何放大它的方法。 我试过点击它,双击,滚轮,旋转滚轮,ctrl- +等等。 我显然缺少一些东西。 有人可以告诉我我做错了什么,如何启用缩放UI,以及我如何实际使用缩放UI? 我在Windows 7上,使用VS2012。 谢谢。 [编辑:修正标题中的愚蠢拼写错误]

使用VlcDotNet库显示video

我在Visual Studio 2012中创建了一个C#Windows窗体应用程序,并在此网页中添加了dll: http : //vlcdotnet.codeplex.com/我已经获得了使用此代码的video: VlcControl player = new VlcControl(); Vlc.DotNet.Core.Medias.MediaBase media = new Vlc.DotNet.Core.Medias.PathMedia(@”path\movie.avi”); player.Media = media; player.Play(); 但是它显示在另一个窗口中,我无法控制它。 我如何在我的表单中嵌入video? 我还没有找到任何关于如何以编程方式执行此操作的文档。 教程中的大多数人都在他们的工具箱中列出了某种vlc控件,但我没有,所以我需要使用代码。 我尝试使用面板作为VlcControl的父级: player.Parent=panel1; 电影仍在播放,但没有video,只有声音。 我应该使用什么样的容器以及如何让它显示video? 更多信息:这里: VLC.DotNet控件在WPF中托管,据说可以在WPF中的WindowsFormsHost元素中嵌入video。 但是,在Windows窗体应用程序中,只有ElementHost可供我使用。 我可以使用它来嵌入video,如果是,怎么样?

如何使用VSPackage检测Visual Studio IDE是否正在关闭?

我正在编写一个VS包,我需要存储用户启动包的时间,以及用户关闭Visual Studio时的时间。 问题是,我不知道如何获得Visual Studio的结束事件。 谁能给我任何关于如何检测VS是否关闭的信息? 注意:当我从互联网上搜索时,我遇到了类似的问题: 如何通过VSPackage取消ToolWindowPane或Visual Studio IDE关闭操作? ,但是当我尝试它时,这个解决方案是在Package窗口关闭时检测并执行某些操作,并且无法检测Visual Studio何时关闭。 任何帮助都非常感谢。 谢谢

建立DAL。 使用EDM(来自数据库)

我必须开发一个在windows(wpf)中运行的lob应用程序,但应该以两种方式部署: 使用本地数据库(同一台计算机) 使用远程数据库(在同一网络中) 我将使用从数据库生成的实体数据模型(dbcontext,EF 4.0)(VS2012,sql server express 2012) 我想开发一个独特的数据访问层,UI将绑定到该层,它将直接从dbcontext(本地数据库)或从dbcontext(远程数据库)公开数据的WCF服务获取数据 我不知道从哪里开始,我需要指导,例子,我知道这取决于应用程序的性质,但是一些例子,文章,会有很大的帮助。 我没有找到与我的需求类似的例子 我想我最好使用DI框架,但我想首先关注DAL。