Tag: visual studio 2008

如何从类外部更改公共变量的属性

抱歉标题,我认为我无法解释它: 这是一个简化的示例类,这个工作正常。 (我也有一个Save()方法) public class busItem { public Item vItem; public busItem(int pItem_Id) { DBDataContext db = new DBDataContext(); Item vItemQuery = (from i in db.Items where i.Id == pItem_Id select i).FirstOrDefault(); vItem = new Item(); vItem.Id = vItemQuery.Id; vItem.Desc = vItemQuery.Desc; } } 这是我的代码隐藏调用: busItem item = new busItem(1); item.vItem.Desc = “new description”; 问题是,当我尝试传递“新描述”时,我得到一个“空引用”exception。 […]

如何让DebuggerBrowsable RootHidden工作?

我昨天读到了DebuggerBrowsable属性,听起来很棒,但是当我试图让它在测试中工作时,它似乎没有任何区别。 我正在使用VS 2008版本9.0.30729 1 SP,.Net 3.5 SP1,MSTest框架 [TestClass] public class TestingDebuggerBrowsable { [TestMethod] public void JustToDemonstrateDebugging() { var foo = new MyExposedClass(); foo.ToString(); // I put a breakpoint here, and debugged the test } } public class MyExposedClass { public MyExposedClass() { ShouldBeSeeingThisInMyDebugger = new List {“foo”, “bar”}; } [DebuggerBrowsable(DebuggerBrowsableState.RootHidden)] public IList ShouldBeSeeingThisInMyDebugger { get; […]

在一个页面上显示两个网页

我并不是说它很难,但我想知道用什么方式专业。 我所做的是从html代码声明iframe并为其分配一个scr, 但问题是 每次都要切换html代码进行声明 框架的大小不会改变/调整其中的页面,滚动条确实出现但不是这样 所以任何建议

Silverlight MultiScaleImage的Source属性

我了解到我们应该将.bin文件分配给Siverlight MultiScaleImage的Source属性。 例如,我从这里学到了(参考匿名方法事件部分中的代码示例), http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/410/Silverlight-Deep-Zoom-Sample-Code-Part-2.aspx 但我尝试使用Deep Zoom Composor的导出function永远不会生成.bin文件。 这是我的屏幕快照。 有什么想法有什么不对? (我使用的是VSTS 2008 + .Net 3.5 + C#。) 混合属性http://sofzh.miximages.com/c%23/2guiaz7.jpg 文件夹内容http://sofzh.miximages.com/c%23/2hib2nl.jpg

使用.NET XML序列化在其他元素中包装序列化属性

我使用C#+ VSTS2008 + .Net 3.0来进行XML序列化。 代码工作正常。 下面是我的代码和当前序列化的XML结果。 现在我想在输出XML文件中添加两个附加层。 这是我期望的XML结果。 有什么简单的方法吗? 我不确定NestingLevel是否可以帮助这样做。 我想找到一种不会改变MyClass和MyObject结构的简单方法。 预期的XML序列化结果, Foo 当前的XML序列化结果, Foo 我目前的代码, public class MyClass { public MyObject MyObjectProperty; } public class MyObject { public string ObjectName; } public class Program { static void Main(string[] args) { XmlSerializer s = new XmlSerializer(typeof(MyClass)); FileStream fs = new FileStream(“foo.xml”, FileMode.Create); MyClass instance […]

使用WCF服务 – c#,VS2008和3.5 SP1

我正在尝试cnsume WCF服务。我获得了svc文件的URL。 1.创建Windows窗体应用程序2.添加了对svc文件的服务引用3.在窗体加载事件期间我的代码后面,我调用服务公开的方法 ServiceReference1.SearchServiceClient search = new WindowsFormsApplication1.ServiceReference1.SearchServiceClient(); var serviceResult = search.SearchByClientNumber(“1”); 我收到此错误由于内部错误,服务器无法处理请求。 有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或配置行为)以将exception信息发送回客户端,或者根据Microsoft .NET Framework 3.0 SDK文档启用跟踪并检查服务器跟踪日志。“ 我可以使用WCFTestClient调用该方法,但不能在我的应用程序中调用。 我需要在测试应用配置文件中执行一些更改吗? 有一节适合

在Winform中打开Crystal Report

我创建了一个水晶报告然后创建它后,我创建了一个winform,我导入水晶报告库(显示在代码中)并使用报告查看器查看报告,但我无法查看报告,代码,我是Crytal Reports的新手,我所做的代码是: 码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using CrystalDecisions.CrystalReports.Engine; namespace InventorySoftware { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.reportViewer1.RefreshReport(); } private void button1_Click(object sender, EventArgs e) { //string ReportSources = […]

什么东西吞没了未经处理的exception?

在我正在制作的应用程序中,有时抛出但未处理的exception似乎消失在空气中并导致GUI出现奇怪的错误。 我通常会逐步找到它,直到到达引发exception的行,此时Visual Studio会立即停止步进并返回应用程序。 它是一个IRC应用程序,所以它是由异步套接字连接大量事件驱动的。 不确定这是否相关。 我没有任何空的捕获块或任何类似的东西。

在c#中查找安装程序路径

在VS2008中,我编写了ac#service,一个安装程序并创建了一个安装包来安装它。 该服务需要加载xml文件才能运行。 将此文件放在VS安装项目提供的各种文件系统文件夹中的最佳位置在哪里,我如何从我的代码中引用这些路径? 谢谢 [我应该指出该服务作为LocalService运行,这意味着即使在安装期间使用“为所有用户安装”,也无法访问VS安装项目中“用户的应用程序数据文件夹”项提供的applicationdata文件夹。 我很容易破解这个,但想了解最佳实践]

Serialize()不使用Sgen生成的.XmlSerializers.dll

我的.NET 3.5库中有一个sgen步骤,在输出目录中生成一个正确的XYZ.XmlSerializers.dll。 仍然有较差的序列化性能,我发现.NET仍然在运行时调用csc。 使用进程监视器,我看到.NET正在搜索名为“XYZ.XmlSerializers.-1378521009.dll”的DLL。 为什么文件名中有’-1378521009’? 如何告诉.NET使用sgen生成的“普通”DLL?