Tag: visual studio 2010

获取exception“并非所有代码路径都返回值”

嗨,我有一个方法,使用查询更新MySQL表。 我正在使用MS Visual Studio和phpmyadmin作为SQL客户端。 方法: public static Member updateMember(string un, string pass, string name, string surname, string mf, string dob, string add, string phone, string email) { MySqlConnection connection = new MySqlConnection(conn); MySqlCommand cmd; string query = “UPDATE MEMBER SET Name='” + un + “‘, Surname='” + surname + “‘, MF='” + mf + “‘, […]

MDI父表单问题设置父

我正在使用一个有孩子的MDI父表单,当他们被这个父母调用时他们很好地表现出来并且我用它来强化儿童forms ChildForm child = new ChildForm(); child.IsMdiContainer= this; child.Show(); 一旦从父母控制中调用它们就会很好地工作但是如果我从另一种不是任何父forms的孩子的forms中调用它们那么它们不再是主要父母的孩子一个明显的原因是当我在那个独立forms上强化它们时我根本无法使用child.MDIParent = this; 因为它会倾向于使独立forms的父母,但我也尝试过 MDIParentForm form = new MDIParentForm ChildForm child = new ChildForm(); child.IsMdiContainer= form ; child.Show(); 但这也没有帮助而不是这个它抛出一个exception,我试图设置父的forms不是MDI容器然后对此我试一试并修改 MDIParentForm form = new MDIParentForm ; form.IsMdiContainer= true; ChildForm child = new ChildForm(); child.MDIParent = form ; child.Show(); 并且在其结果中没有出现 任何想法如何……….

如何添加对WinForm项目的引用?

我在不同的解决方案中有一些winform项目。 如果我在同一个解决方案中有两个winform项目,当我添加一个引用时,我会进入Projects选项卡,然后从那里我可以引用我的其他项目。 但是,当它处于不同的解决方案时,如何引用winform项目? 我浏览Windows资源管理器时似乎没有可以使用的文件。 谢谢!

调试控制台应用程序时,Visual Studio会陷入exception报告循环。 为什么?

考虑这个简单的控制台应用 using System; namespace Demo { class Program { static void Main(string[] args) { throw new Exception(); } } } 我在Visual Studio 2010或Visual Studio 2012 Beta中的调试器下运行它。 当我这样做时,调试器自然会在exception处停止。 好的到目前为止。 但是当我按F5继续(或选择Debug | Continue)时,它会再次停止在同一个exception中。 我必须停止调试程序才能退出。 当我按下F5时,我希望程序退出。 有谁知道它为什么会这样做? [编辑] 我已将回复标记为答案,但要查看调试器行为的奇怪后果,请考虑以下代码: using System; namespace Demo { class Program { static void Main(string[] args) { AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; throw new Exception(); […]

神秘消失的参考

我有一个Windows窗体应用程序似乎是一个非常奇怪的问题。 我是一名Web开发人员,我在开发Windows窗体应用程序方面经验有限。 我正在开发一个电子商务网站,将产品图像作为blob存储在数据库中。 为了更容易批量导入图像,我正在编写一个使用现有网站bll库的小型Windows窗体实用程序。 我正在使用Visual Studio 2010 c#和.net 4.我在我的解决方案中创建了一个新的Windows窗体项目,并添加了对bll项目的引用。 我开始编码并使用语句添加到我的代码中,所有内容都按预期工作,intelisense与我的bll类一起工作。然后我构建了项目并且失败了,它抱怨了涉及bll项目的任何代码的每行代码,包括using语句和intelisense不再适用于bll项目中的任何内容。 基本上如果没有对bll项目的引用你会期望什么。 如果我删除引用然后重新添加它,或者在解决方案中添加对另一个项目的ar引用,则会返回intelisense并且所有编译器错误都会消失。 然后,如果我再次建立,他们都会再次出现,并且知识分子不再有效。 我错过了什么,这里到底发生了什么。

在Wow6432Node中编写注册表值而不重定向

此代码插入注册表值 Microsoft.Win32.RegistryKey key; key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(“SOFTWARE\\Microsoft\\Internet Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION”); key.SetValue(“MyBrowser.exe”, 8000); textBox1.Text = key.GetValue(“MyBrowser.exe”).ToString(); key.Close(); 在Windows 32位工作,但在64位插入wow6432node如何禁用重定向?

VS 2010鼠标处理器扩展 – 无法正常工作

我正在尝试使用Visual Studio 2010扩展,我需要处理IMouseProcessor公开的事件。 据我所知,我应该创建一个IMouseProcessorProvider并导出使用MEF,以便Visual Studio可以自动获取它。 我创建了这个类: [Export(typeof(IMouseProcessorProvider))] [ContentType(“code”)] internal sealed class MouseProcessorFactory : IMouseProcessorProvider { public IMouseProcessor GetAssociatedProcessor(IWpfTextView wpfTextView) { return new MouseProcessor(); } } 当我运行Visual Studio的实验实例时,我的扩展在扩展管理器中可见。 但我的自定义鼠标处理器提供商永远不会被调用。 我错过了什么/我做错了什么?

Task.Factory.StartNew在部署时不执行任务

我在这里有一些代码,当我在我自己的计算机上安装它/在Windows 7上运行它时可以正常工作,但是当我在其他服务器(2003和2008)上运行它时却没有。 代码来自我在Windows服务中使用的.NET4 WCF服务库。 这是简单的。 public void monitorQueueAndDoStuff() { MonitorRetryQueue(); MonitorMainQueue(); } private void MonitorMainQueue() { Log.Info(“MonitorMainQueue called”); Task.Factory.StartNew(() => { Log.Info(“new thread monitoring queue”); // …NMS stuff while (!stopped) { ITextMessage mess = null; mess = blockingMessageCollection.Take(); sendToQueue(mess); } } } }); } private void MonitorRetryQueue() { Task.Factory.StartNew(() => { //…NMS stuff consumer.Listener += […]

从部署项目安装目录

我正在开发一个应用程序,我将在部署项目的帮助下部署它(这将创建一个安装程序)。 在安装程序的一个步骤中,它将允许用户更改应用程序的安装文件夹。 我需要知道这个文件夹是什么,因为我需要从另一个DLL文件中保存一些文件。 如何以编程方式获取此安装文件夹? 谢谢!

如何在C#中查看实际的SOAP请求/响应

我在项目中添加了一个wsdl文件作为服务引用。 应用程序将SOAP消息发送到特定设备,然后以SOAP格式发送响应。 有没有办法查看包含在XML中的实际SOAP消息? 必须打开wireshark来查看SOAP消息变得乏味。