Tag: visual studio 2010

将WCF服务转换为RESTful应用程序?

嘿,我没有把wcf变成一个宁静的服务。 所以我想知道是否有人可以在这里启动WCF服务应用程序时采用基本代码: using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Web; using System.Text; namespace WcfService1 { // NOTE: You can use the “Rename” command on the “Refactor” menu to change the interface name “IService1” in both code and config file together. [ServiceContract] public interface IService1 { [OperationContract] string GetData(int value); [OperationContract] CompositeType […]

在Windows上需要Mono 3.0的配置文件

是否有一个教程,告诉如何编写mono 3.0的配置文件,以便我可以使用它与Microsoft Visual Studio 2010? 这背后的原因是我的应用程序使用绑定列表,当我尝试在Mono中运行时,我收到此错误: **(WindowsFormsApplication2.exe:608):警告**:类System.ComponentModel.BindingList无法加载`1,在System,Version = 4.0.0.0中使用, 或者如果已经写了个人资料,请你分享一下

如何在VS2010中的每个方法中设置断点

我有一个更大的(c#)WPF应用程序,包含n-classes和m-methods 。 我想在每个方法中放置一个断点,所以每当我按下我的应用程序中的按钮或任何方法被调用时,我希望VS2010中的应用程序能够达到该断点。 我想了解应用程序的流程/进度。 而且由于我有很多方法,我宁愿不在每个人手动放置一个断点。 是否有任何命令或工具可以在我的VS2010解决方案的任何地方放置断点? 编辑 :可能类似于以下插件: http : //weblogs.asp.net/uruit/archive/2011/08/04/visual-studio-2010-addin-setting-a-class-breakpoint.aspx edit2 :有一些答案,但没有一个看起来像直接简单的解决方案。 还要别的吗?

如何调试WCF程序

我的代码使用了大量的WCF调用,当我尝试调试它时,它不会转到服务代码本身。 有没有办法以某种方式调试WCF代码?

在进行visual studio自动化时,是否有更好的方法来处理RPC_E_CALL_REJECTEDexception?

这就是我目前正在做的事情: protected void setupProject() { bool lbDone = false; int liCount = 0; while (!lbDone && liCount < pMaxRetries) { try { pProject.ProjectItems.Item("Class1.cs").Delete(); lbDone = true; } catch (System.Runtime.InteropServices.COMException loE) { liCount++; if ((uint)loE.ErrorCode == 0x80010001) { // RPC_E_CALL_REJECTED – sleep half sec then try again System.Threading.Thread.Sleep(pDelayBetweenRetry); } } } } 现在我尝试阻止大多数调用EnvDTE的东西,它运行得很好。 我遇到的问题是当我遍历一个集合并对每个项目执行一次操作时。 foreach(ProjectItem pi […]

VS 2010将非GUI类文件设置为Component

我有一个烦恼已经发生了很长一段时间与Visual Studio 2010.我有一个类文件,我做了VS保存为类型“组件”无缘无故我能辨别。 如果我忘记并尝试打开文件,它会查找不存在的设计器。 我查看了Google并发现了VS 2005的一些类似问题,但问题似乎与从GUI组件类(listbox,combobox等)派生有关。 这堂课不这样做。 该文件是GpsUtilities.cs 。 它出现在csproj文件中,如下所示, SubType为Component 。 没有其他对该文件的引用,即没有任何声明它作为DependentUpon 。 Component 即使我删除了SubType标记,即使我明确地将其设置为Code而不是Component ,它仍然将其保存为Component SubType 。 这是类结构(所有代码都被删除)。 正如我所说,它不会inheritance,甚至不会导入与GUI相关的任何名称空间。 using System; using System.ComponentModel; using System.IO.Ports; using System.Text.RegularExpressions; using System.Timers; using System.Xml.Serialization; namespace AppNamespace { public class GpsUtil : INotifyPropertyChanged { public GpsUtil() { } public static GpsUtil CreateInstance() { } public bool IsGpsReady […]

为什么我的测试在一起运行时失败,但是单独传递?

当我在Visual Studio中编写测试时,我通过在Nunit中保存,构建然后运行测试来检查它是否正常工作(右键单击测试然后运行)。 测试工作正常…所以我继续…… 现在我已经编写了另一个测试,它可以像我上面保存和测试一样工作。 但是,当它们一起运行时,它们不起作用。 以下是我的两个测试,这些测试在作为个体运行时有效但在一起运行时失败: using System; using NUnit.Framework; using OpenQA.Selenium.Support.UI; using OpenQA.Selenium; namespace Fixtures.Users.Page1 { [TestFixture] public class AdminNavigateToPage1 : SeleniumTestBase { [Test] public void AdminNavigateToPage1() { NavigateTo().LogonAsCustomerAdministrator(); NavigateTo(); var headerelement = Driver.FindElement(By.ClassName(“header”)); Assert.That(headerelement.Text, Is.EqualTo(“Page Title”)); Assert.That(Driver.Url, Is.EqualTo(“http://localhost/Page Title”)); } [Test] public void AdminNavigateToPage1ViaMenu() { NavigateTo().LogonAsCustomerAdministrator(); Driver.FindElement(By.Id(“menuitem1”)).Click(); Driver.FindElement(By.Id(“submenuitem4”)).Click(); var headerelement = Driver.FindElement(By.ClassName(“header”)); Assert.That(headerelement.Text, […]

无法加载文件或程序集’MyAssembly.XmlSerializers

我采取了IIS的内存转储,并在分析时发现了“无法加载文件或程序集MyAssemblyName.XmlSerializers”的错误 。 在我的代码中,我使用XmlSerializer类将xml文件中的xml内容序列化和反序列化为自定义对象。 当项目构建时,它只创建MyAssembly.dll和MyAssembly.pdb文件,但不创建MyAssembly.XmlSerializers.dll。 有谁知道如何启用我的项目来创建xmlserializers.dll文件? 注意:在项目构建选项卡中,“生成序列化程序集”设置为“自动”。 谢谢。

可以在Visual Studio中使用WSDL自动生成代码

您好,我希望使用测试以下function: http : //msrmaps.com/terraservice2.asmx?op = ConvertLonLatPtToNearestPlace 有没有更快的方法可以使用Visual Studio 2010进行测试? 我正常使用C#。 我只是想知道是否可以输入wsdl,并让visual studio自动生成一些代码来调用服务? 谢谢。 顺便说一句,这意味着什么“测试表只适用于本地机器的请求。” 在url?

Linq UNION查询选择两个元素

我想使用LINQ查询从我的数据库表中选择2个元素,我看到一个使用UNION的例子我没有太多经验,但我想也许这就是我需要的但是我得到了一个我无法解决的错误而且我不管怎样,我不确定它是否可以修复。 所以这是我的查询: IList materialTypes = ((from tom in context.MaterialTypes where tom.IsActive == true select tom.Name) .Union(from tom in context.MaterialTypes where tom.IsActive == true select (tom.ID))).ToList(); 这似乎是抱怨尝试在IEnumarebale上使用IQueryable上的IEnumarebale 。 我尝试通过添加像这样的ToString()来修复它 – (tom.ID).ToString导致在Visual-Studio-2010清除错误下划线但在运行时我得到: {“LINQ to Entities does not recognize the method ‘System.String ToString()’ method, and this method cannot be translated into a store expression.”} Ty,Leron。