我有一个例外。 我像这样为InitializeComponent()创建了一个try catch。 try { InitializeComponent(); Auto_Complete(); } catch(Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } 然后我得到一个exception,说“对象引用未设置为对象的实例。”。 我一直在寻找错误的原因。 然后我发现错误是由于我在xaml中添加了一个控件。 xmlns:wf=”clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms” 这是我添加到xaml中的自动完成function的windows.forms控件。 但是这个例外使得它变得困难。 我创建了一个autocomplete()函数并连接了文本框: void Auto_Complete() { txtAutoProductCode.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtAutoProductCode.AutoCompleteSource = AutoCompleteSource.CustomSource; AutoCompleteStringCollection coll = new AutoCompleteStringCollection(); SqlCeCommand com = new SqlCeCommand(“SELECT ProductCode FROM Category_Master(CategoryName)”, con); SqlCeDataReader dr; try { dr = com.ExecuteReader(); while (dr.Read()) { string aProduct […]
通过右键单击项目名称并选择Add-> Existing project选项,我合并了现有项目中的另一个项目。 现在我不想从Visual Studio中的现有项目(它是一个C#项目)访问我新添加的项目中的文件,我该怎么做?
我想使用存储在SQL表(成员资格)中的电子邮件地址,即构建网站时由Visual Studio创建的电子邮件地址。 注意:不是MVC网站,只是常规网络表单 比如说,如果我使用我的用户名和密码登录到网站 – >它将我识别为用户X.请记住,用户X有一个用户名,密码,电子邮件地址。 现在,在应用程序中我想按一个发送电子邮件的提交按钮但我希望它使用用户X的电子邮件地址作为FROM地址。 提交按钮的一部分: MailAddress to = new MailAddress(nameddl.Text); MailAddress from = new MailAddress(“User X’s email address”); MailMessage message = new MailMessage(from, to); SQL表的示例: ID — Username — Email Address — Password 1 — UserX — userx@x.com — password 我正在努力找到一种方法来插入一个变量或包含登录用户的电子邮件地址的东西,而无需手动输入他们的地址 – > MailAddress from = new MailAddress(“User X’s email address”); 有人能告诉我一个方法吗?
我正在尝试将标头添加到CSV文件中,作为标题,我希望在WriteLine使用变量名称。 在这里你有我的代码: using (StreamWriter file = new StreamWriter(fs)) { for (int s = 0; s < pr.Length; ++s) { string[] UsersIDS = new string[] {""}; UsersIDS = db.GetUsersList(pr[s].ProjectID); file.WriteLine( pr[s].ProjectID + '"' + ',' + '"' + pr[s].ProjectTitle + '"' + ',' + pr[s].PublishStatus + '"' + ',' + UsersIDS.Length); } }
当我按下发言按钮并在列表视图上打印结果时,我的应用程序识别语音,当我点击结果时,我想要将它打印在烤面包上…. 问题是,当我再次点击按钮时,它会打印新文本和旧文本,例如我第一次得到:(不,现在,知道)我点击否,它显示“现在”,第二次给(谷歌,好,谷歌)我按好,它打印“现在”然后“好” 我想它记得整个listview,请你帮我解决这个问题,这是代码: if (resultCode == Result.Ok) { IList matches = data.GetStringArrayListExtra(RecognizerIntent.ExtraResults); voice_list.Adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, matches); voice_list.ItemClick += delegate(object sender, Android.Widget.AdapterView.ItemClickEventArgs e) { var t = matches[e.Position]; string TextToTranslate = t.ToString(); Android.Widget.Toast.MakeText(this, TextToTranslate , Android.Widget.ToastLength.Long).Show(); }; }
您好ClearCase专家, 我只想从Clear Case下载最新版本的文件,我有完整的路径和Clear Case View Name。 我们也可以安全地假设只有一个分支。 我在这里查找了清除工具命令,但出于我的目的,它们似乎没用。 我不想办理结账/办理登机手续等。我只想要最新版本的文件。 但是,要求相当简单。 我无法完成这项工作,因为我没有看到任何直接的方法来做到这一点。 请帮忙。 附加信息:我使用Visual Studio 2012(C#,ASP.NET)和Clear Case Addons。 任何帮助赞赏!!
我正在尝试使用Visual Studio 2012 RC ide在Windows8计算机上使用Skype4COM api C#。 由于这个错误,我甚至无法创建Skype对象: Creating an instance of the COM component with CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664}using CoCreateInstanceFromApp failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Please make sure your COM object is in the allowed list of CoCreateInstanceFromApp. 我也尝试注册ddl没有成功….如果我尝试使用Visual Studio 2010的api没有问题…. 我怎样才能使它工作?
我在这里玩一个大型项目。 我有一个dll补丁,我试图将其放入程序集中,以便我可以覆盖项目中的内置dll。 我将.dll添加到StartProject并替换现有的,但我得到以下错误,我不知道为什么会这样。 我已经尝试将特定版本更改为False,并且每个dll的运行时版本看起来都相同。 这个dll与其他dll之间的唯一区别是使用了一个名为SpecificVersion的选项 – 但无论如何都设置为false。 Failed processing: System.IO.FileLoadException: Could not load file or assembly XXX.XXX.XXX, Version=XXXX, Culture=neutral, PublicKeyTok en=5353c9f66d4ed1ec’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80 131040) File name: ‘XXX.XXX.XXX, Version=XXXX, Culture=neutral, P ublicKeyToken=xxxxxxxxxxxxxxx’ at XXX.XXX.XXX.XXX.XXX.XX(…..) 我正在查看fuslogvw失败输出的绑定,我得到以下内容。 很抱歉再次发送。 === Pre-bind […]
我正在使用Sonar 5.3服务器,而在Jenkins我在SonarQube Runner 2.2.1 。 我最近将声纳服务器从4.5.2升级到5.3但在Jenkins没有触及任何东西。 现在,当我调用SonarQube独立分析时,我正在完成工作,但我收到了警告 警告 – *使用MSBuild 14获得最佳分析结果*警告 – *使用MSBuild 12或声纳运行器分析C#项目已弃用* 我只是想知道我应该在这里升级什么? 我在运行Sonar Analysis的机器上安装了MSBuild 14.0 。 我是否需要将Jenkins SonarRunner插件升级到最新的2.3 ???
我完全被这个困扰了。 我通过谷歌堆栈溢出找到的想法对我不起作用,我不知道为什么。 我们最近使用.NET 4.5将项目升级到Visual Studio 2012和MVC 4,现在它无法正常发布。 我们有另一个分支只是在Visual Studio 2012中发布项目而没有升级到MVC4或.NET4.5,这似乎有效,所以我猜它不是Visual Studio问题。 就像在我们的项目中设置MVC 4的方式一样。 通过直接从我们在源代码管理中创建的lib文件夹引用DLL来添加MVC 3(但在任何项目之外)。 通过NuGet添加MVC 4。 问题是System.Web.Helpers(以及其他)未出现在已发布应用程序的bin目录中。 这意味着当它被放置在测试服务器上时,它将不会运行,因为DLL丢失了。 我已经将Copy Local设置为TRUE(实际上,它已经是,但是如果关闭再打开我会转动)。 我还读到某个地方,如果文件存在于GAC中,那么这个设置是什么并不重要,它不会复制。 但是,我已经检查过,它不在GAC中。 我已经确保MVC应用程序中的引用指向NuGet包文件夹中的文件版本。 (它不是最初的,但是我手动编辑了csproj文件来执行此操作,因为删除和读取NuGet包没有帮助) 我添加了一个post-build事件来复制相关文件(虽然它们在项目的bin目录中,但不影响发布) 根据Phil Haack的博客 ,我试图放置一个_bin_deployableAssemblies文件夹,但似乎这在Visual Studio 2012中不起作用 。 我已经尝试修改csproj文件(这只是一个MSBuild文件)来复制相关文件, 根据这个SO答案 。 但是,无论什么理由都不想工作。 我已经用尽了我可以尝试的东西。 好吧,我总是可以手动复制文件,因为有些SO答案已在其他地方提出,但这样做会失败。 有任何想法吗? UPDATE 在上面的要点中添加了更多的东西,我尝试过的东西对我来说不起作用。