Tag: visual studio 2008

Visual Studio:在调试时编辑XAML文件

我有一个在调试模式下运行的WPF应用程序,我想在应用程序仍在运行时更改XAML。 我不是要求编辑并继续。 我不介意我必须重新启动应用程序才能使更改生效。 我只是希望能够在应用程序仍在运行时对XAML文件进行更改,而不是必须(1)记住我想在UI中更改的内容,(2)关闭应用程序,(3)回想一下我的内容想改变并做出改变。

SQL Server通信协议问题

我正在使用VSTS 2008 + C#+ ADO.Net + SQL Server 2008.我对SQL Server 2008将使用哪种通信协议的问题,我的问题的更多细节, 如果连接字符串如下所示,是使用命名管道还是TCP / IP? 是否会使用不同的通信协议取决于客户端和SQL Server是否在同一台机器上? Data Source = labtest1; Initial Catalog = CustomerDB; Trusted_Connection = true;异步 在SQL Server配置管理器中,有一些项称为“SQL Server网络配置”和“SQL Native Client 10.0配置”。 我发现它们都有命名管道或TCP / IP的配置选项(用于通信协议),“SQL Server网络配置”和“SQL Native Client 10.0配置”之间有什么区别?

为什么我的WebClient上传文件代码挂起?

我正在使用VSTS 2008 + C#+。Net 3.5 + ASP.Net + IIS 7.0在客户端开发Windows窗体应用程序以上载文件,在服务器端我使用aspx文件接收此文件。 我发现单击按钮触发上传事件后,我的客户端应用程序将挂起。 任何想法有什么不对,怎么解决? 谢谢! 客户端代码, public partial class Form1 : Form { private static WebClient client = new WebClient(); private static ManualResetEvent uploadLock = new ManualResetEvent(false); private static void Upload() { try { Uri uri = new Uri(“http://localhost/Default2.aspx”); String filename = @”C:\Test\1.dat”; client.Headers.Add(“UserAgent”, “TestAgent”); client.UploadProgressChanged += […]

不显示深度缩放

我使用的是VSTS 2008 + C#+。Net 3.5 + Windows Vista Enterprise x86。 我使用Silverlight Deep Zoom编辑器工具将我的合成图像导出为Siverlight类型。 导出成功消息后,所有内容都预览正常(我选择从浏览器浏览)。 但是当我单击导出项目中的Test.html以显示浏览器的深度缩放效果时,不会显示任何内容。 这是我的屏幕快照。 有什么想法有什么不对? http://sofzh.miximages.com/c%23/2dac561.jpg 编辑1: 令我惊讶的是,我导出的项目中没有clientbin文件夹。 我制作了两个屏幕快照, 我的项目文件夹由Deep Zoom Composer在Exported Data文件夹下生成; 我的项目文件夹下的GeneratedImages文件夹的内容。 请他们参考, http://sofzh.miximages.com/c%23/346ncec.jpg http://sofzh.miximages.com/c%23/15zqkn9.jpg 有什么想法有什么不对? 乔治,提前谢谢

在.Net Winforms中使用打印预览

我正在.Net 2008 Winforms中编写c#代码。 我创建了一个打印预览窗口来创建报告。 它工作正常我可以预览报告然后打印它。 唯一的问题是它不像Office打印预览那样灵活。 用户不能选择默认打印机以外的打印机,也不能将打印限制在某些页面上。 也许我错过了一些我需要的特性。 这是我使用的代码的一部分: PrintDocument pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler(this.PrintTheGraph); pd.DefaultPageSettings.Landscape = true; // Allocate a print preview dialog object. PrintPreviewDialog dlg = new PrintPreviewDialog(); dlg.Width = 100; dlg.MinimumSize = new Size(375, 250); dlg.SetBounds(100, -550, 800, 800); dlg.Document = pd; DialogResult result = dlg.ShowDialog(); 谢谢, 短发

找不到类型或命名空间名称“ProfileCommon”

好的,我正在使用Visual Studio中的C#网站创建一个ASP.NET。 我使用了ProfileCommon并偶然发现了这个错误: 找不到类型或命名空间名称’ProfileCommon’(您是否缺少using指令或程序集引用?) 希望它有快速解决方案吗? 我应该包括什么指令? 非常感谢。 编辑:有什么建议吗? – 安装此加载项后: http : //archive.msdn.microsoft.com/WebProfileBuilder/Release/ProjectReleases.aspx?ReleaseId = 980 Error 1 The “BuildWebProfile” task failed unexpectedly. System.ArgumentNullException: String reference not set to an instance of a String. Parameter name: s at System.Text.Encoding.GetBytes(String s) at WebProfileBuilder.Builder.IsProfileSame() at WebProfileBuilder.Builder.GenerateWebProfile(BuildWebProfile buildWebProfile) at WebProfileBuilder.BuildWebProfile.Execute() at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, […]

如何在ASP.Net中转储响应头

我正在使用VSTS 2008 + C#+ .Net 3.5来开发ASP.Net。 我想转储返回给客户端的特定aspx文件的所有响应头。 任何想法如何轻松地做到这一点? 我知道如何使用Response.Headers集合,但我的困惑是在哪里枚举以获得准确的响应标头? 例如,如果我在Page_Load中枚举,则不能枚举所有响应头,但如果我在Response.Close之后枚举,则将抛出exception。 任何建议? EDIT1:在VSTS 2008调试模式下使用OnPreRender时遇到以下exception(即按F5进行调试) {“此操作需要IIS集成管道模式。”} protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); using (StreamWriter writer = new StreamWriter(“dump123.txt”, true)) { writer.WriteLine(DateTime.UtcNow + ” Response headers”); foreach (string item in HttpContext.Current.Response.Headers.Keys) { writer.WriteLine(item + ” : ” + HttpContext.Current.Response.Headers[item]); } } } 乔治,提前谢谢

直接向打印机发送字符串

可能重复: 使用C#将文档发送到打印机 我想直接向打印机发送字符串值。 当然,我可以将数据表发送到打印机。 但首先我想知道如何在没有任何提示最终用户打印机的情况下发送我的字符串值。 我在互联网上搜索了3个小时但未找到任何回复。 请帮我。 谢谢 :)

AppDomain,运行程序集.exe或.dll?

在写这个问题时: AppDomain,处理exception我也想到了一个不同的问题。 如果您要编写我上面写的插件应用程序。 你会把插件写成可执行文件还是库? 对通过AppDomain.ExecuteAssembly(String)方法运行的动态加载的可执行文件,您将获得多少控制权? 而不是使用AppDomain.CreateInstanceAndUnwrap(String, String)创建对象的实例。 我目前有一个接口,其中包含在CreateInstanceAndUnwrap之后调用的Start / Run + Stop + Init方法。 您是否对执行的assembly版本具有相同类型的控制权? 如果我使用后者,我怎样才能实现动态停止该插件的function? 还是我在想错误的方向? [编辑后的问题] 基本上我们得到了“一个”应用程序和多个function。 刻录(video)DVD) 打印照片 从照片/摄像机下载图像 一个POS 存储服务器,用作备份/配置设置/映像+video存储库 在多个显示器上显示所述照片/video 和其他一些,但这些是主要的“function” 计算机可以运行多个任务/插件。 例如,我们可以选择让一台计算机处理整个图像下载/显示/打印系统。 或者有一台带有多个下载/显示系统的集中打印计算机。 一切都是通过套接字进行通信 如果插件因任何原因崩溃,则需要重新启动并将邮件发送到办公室。 如果在短时间内多次发生相同的崩溃,那么它应该发送某种紧急电子邮件并关闭该插件并通知操作员。 其中一些函数使用第三方非托管代码,一些使用C ++ / Native编写,一些使用C ++ / CLI编写,其他函数使用C#编写,所有函数都将在与不同项目相同的解决方案中编写。 edit2还有一个我们想要添加到系统的附加function。 只要有更新版本的插件可用,它就会自动更新插件。 父AppDomain /线程应定期检查更新,如果发现更新,则应卸载该插件,下载新版本并重新启动。 由于这个特殊原因,我认为我们需要使用AppDomain

使用XML序列化将属性放入不同的XML命名空间

我使用的是VSTS2008 + C#+ .Net 3.0。 我使用下面的代码来序列化XML,这是我当前的代码和序列化的XML文件。 我的目的是让MyInnerObjectProperties属于一个特殊的XML命名空间( http:// foo / 2009 )并将此命名空间作为默认命名空间。 任何想法如何实现这一点? 当前输出: Foo Type Goo Type 当前代码: public class MyClass { private MyObject[] _myObjectProperty; [XmlElement(IsNullable=false)] public MyObject[] MyObjectProperty { get { return _myObjectProperty; } set { _myObjectProperty = value; } } } public class MyObject { private MyInnerObject[] _myInnerObjectProperty; [XmlArrayItemAttribute(“MyInnerObjectProperty”, typeof(MyInnerObject), IsNullable=false)] public […]