- 博客(95)
- 资源 (10)
- 收藏
- 关注
原创 MVC 发布后CSS,JS 失效及正确使用URL的写法
以前都是用 WPF在开发项目,进入物联网+互联网的时代,软件都向云端转,所以也只能开始研究B/S 这一块。所以最近在开发 MVC的项目,项目都完工,而且测试都没有问题。但是发布到IIS后,就所有CSS,JS及Ajax 调用都有问题,也是被微软坑得不行,在VS里面调试好好的,发布后就全不行,然后在网上搜,看是什么问题,找好大半天,网上一堆解决方案,最终对于我都没有效。最后自己一个一个试,慢慢调试。也...
2019-04-21 13:50:26
1580
转载 Silverlight 超时问题
网上有很多网友提问超时的问题,,,也有很多网友回答,,,但是很官方,,,我也是网上提问的silverlight菜鸟之一,,,这个问题后来算是解决了,,,在此留个脚印,希望对有同样疑问的人有所帮助。。。先介绍一下我的开发环境,,,Silverlight 4 + DomainService(WCF RIA,不是WCF)(网上的回答大多基于WCF的方式,和WCF RIA二
2015-04-29 11:13:15
800
转载 C#利用反射获取对象属性值
C#利用反射获取对象属性值 public static string GetObjectPropertyValueT>(T t, string propertyname){ Type type = typeof(T); PropertyInfo property = type.GetProperty(propertyname); if (propert
2014-09-10 11:31:29
19748
1
原创 WPF 有关输入法的BUG 有人有解决方案吗?
在使用TextBox的PreviewTextInput事件过滤用户输入的时候:1.如果输入的是英文字符,那么执行e.Handled = true之后,TextBox中确实没有字符出现。2.如果使用中文或者日文输入法,那么即使执行了e.Handled = true,在按空格键后,输入的中文字符还是会出现在TextBox中,如果按下回车,那么输入法窗口中的英文字符也会出现在TextBo
2014-08-14 15:37:33
3959
3
转载 通过 WPF 强制执行复杂的业务数据规则
通过 WPF 强制执行复杂的业务数据规则Brian Noyes下载代码示例Microsoft Windows Presentation Foundation (WPF) 具有一个丰富数据绑定系统。除了作为通过 Model-View-ViewModel (MVVM) 模式从支持逻辑和数据对 UI 定义进行松散耦合的关键推动力之外,数据绑定系统还为业务数据验证方案提供强
2014-08-11 20:17:16
1052
转载 【WPF】MVVM模式下的输入校验(IDataErrorInfo + DataAnnotations)
【前言】Windows Presentation Foundation (WPF) 具有一个丰富数据绑定系统。除了作为通过 Model-View-ViewModel (MVVM) 模式从支持逻辑和数据对 UI 定义进行松散耦合的关键推动力之外,数据绑定系统还为业务数据验证方案提供强大而灵活的支持。WPF 中的数据绑定机制包括多个选项,可用于在创建可编辑视图时校验输入数据的有效性。
2014-08-11 19:34:19
3954
转载 Wix安装程序中判断是否安装的.netframwork4.5
.NET FRAMEWORK校验需要引用WixNetFxExtension.dll,该DLL的路径在C:\Program Files (x86)\WiX Toolset v3.7\bin\WixNetFxExtension.dll,具体的路径与实际的安装环境有关。如果未引用编译将会出错。
2014-08-04 11:12:26
4894
转载 WPF 横印实现
WPF中打印用到了 PrintDialog类。其中设置打印属性的是PrintTicket,管理打印机的是PrintQueue。实例如下:public class PrintDialogHelper{private const string PrintServerName = "YULIN-PC";private const string PrintName =
2014-06-05 18:27:48
1060
转载 WCF共享端口正确开启方法介绍
WCF共享端口的开启方法其实比较简单,我们可以通过对这篇文章中介绍的内容对这方面有一个充分的掌握。在WCF中,其端口的应用是一个非常重要的应用技术。在这里我们会通过对WCF共享端口的相关内容介绍,为大家详细讲解一下这方面的一些应用技巧,以方便初学者在实际应用中能获得一些帮助。WCF体系结构详细内容剖析WCF Endpoint作用体现WCF X.509证书验证提高安全
2014-02-27 08:44:19
2382
转载 WIX 资料参考
1) 安装卸载时进行日志记录Wix制作的Installer的调试很麻烦,没有直接的Bug工具,可以通过记录安装日志的方式进行间接调试。命令为msiexec /i package.msi /l log.txt详细参考:msiexec /Option [Optional Parameter]安装选项 安
2014-02-18 08:34:39
946
转载 WiX Custom Action 的deferred !
WiX Custom Action 的deferred !当使用Custom Action 时,时常会需要按照一定的顺序去执行相应的Custom Action,这时需要使Execute="deferred" 然而在执行相应的脚本时,去获取相应的session时却会为空或不存在。例如:http://schemas.microsoft.com/wix/2003/01/wi
2014-02-17 20:32:41
2047
转载 Advanced Installer 制作.NetWeb部署安装包
2011-06-13 14:11 Advanced Installer 制作.NetWeb部署安装包因为是.Net的Web应用程序,所以想用Advanced Installer 调用Dll实现安装部署。因为我需要自己定制参数,包括数据库服务器和数据库名称等,我需要建立一个企业版的项目工程。建立完毕,产品参数设置好了之后,就转到【用户界面】-》【对话框】。在【首次安装】目
2014-01-19 11:03:24
1426
原创 未能找到任何适合于指定的区域性或非特定区域性的资源 - 终极解决方案
首先看 obj目录是否包含在 项目中, 如果没有, 就看 obj 目录下面 这个资源文件的名字, 然后去掉最后面的resources 取前面的名字, 所以如下代码new System.Resources.ResourceManager("VSPackage", typeof(DslPackageResourceManager).Assembly);中第一个参数 如上 VSP
2014-01-16 18:11:16
5766
转载 LearnVSXNow! #16- 创建简单的编辑器-2
LearnVSXNow! #16- 创建简单的编辑器-2 (LearnVSXNow又开始继续翻译了,为了提高翻译速度,不再对每句话进行翻译,并且会用自己的理解来代替不好翻译的句子。理解不一定正确,见谅。) 前面那篇文章介绍了Visual Studio的自定义编辑器的基本概念,并用一个例子来说明如何创建自定义编辑器,今天我们继续这个例子。 1. 注册Editor
2014-01-15 22:19:23
963
转载 LearnVSXNow! #15- 创建简单的编辑器-基础
LearnVSXNow! #15- 创建简单的编辑器-基础 在了解了菜单和命令之后,我们接下来的几篇文章将以自定义编辑器为主题。在开发程序的时候,我们可以用文本编辑器来编写程序代码,并且实际上我们可以用文本编辑器完成所有的开发工作,但我们通常不这么做,因为在visual studio中有很多可以提高我们效率的编辑器,例如winforms编辑器和asp.net的页面编辑器。
2014-01-15 22:18:26
946
转载 LearnVSXNow! #14- VSCT文件基础
LearnVSXNow! #14- VSCT文件基础 在第13篇里,我说过我要给你们展示一些菜单、工具栏和命令的示例代码,但是相关的东西太多了,一篇文章没办法全部囊括,所以在这里我只涉及一些和vsct文件相关的代码。前言 在本系列前面的文章里,我多次提到过Package是按需加载的,IDE只有在真正用到Package的时候才去加载它们。但这样就带来一个问
2014-01-15 22:17:30
1634
转载 LearnVSXNow! #13- VS IDE中的菜单和命令
LearnVSXNow! #13- VS IDE中的菜单和命令 几乎所有的VSPackage都有用户交互,用户可以通过点击Visual Studio中的菜单或工具栏来激活VSPackage的功能或显示相关的界面。 在这一篇文章里,我们来看一下Visual Studio的菜单和工具栏是如何被定义、创建、显示和使用的。不过这篇文章我只是说一下一些基本的知识,到下一篇文章我们
2014-01-15 22:15:54
1124
转载 LearnVSXNow! #12- “VsxLibrary” 和“HowToPackage”
LearnVSXNow! #12- “VsxLibrary” 和“HowToPackage” 前面的11篇文章涉及到了在VSX开发中最重要的知识,利用这些知识,我们已经可以开始开发VSPackage了。但是,还有很多重要的主题我们并没有涉及到(例如Package Load Key、部署和安装、属性页,自定义编辑器、项目树,文档窗口等等)。 通过前面这些文章的读者反
2014-01-15 22:15:29
674
转载 LearnVSXNow! #11- 测试package
LearnVSXNow! #11- 测试package 在前面的文章里,当我们创建package的时候,总是在向导那里勾掉测试选项,从而不采用自动测试的方式,只是手动的测试它:把package运行起来,并且看看它是否有我们预期的功能。 我之所以勾掉测试选项,并不是因为我讨厌测试,而是我认为package的测试应该作为一个主题单独来讲,需要至少一篇专门的文章来叙述它
2014-01-15 22:13:55
952
转载 LearnVSXNow! #10 创建我们第一个工具集-重用代码
LearnVSXNow! #10 创建我们第一个工具集-重用代码 我们在第6和第7篇创建的Calculate小工具窗还有很多可以改进的地方,所以在这篇文章里,我们不会开发新的功能,而是重构我们的代码,封装出可以重用的类和方法。 VSX背后的对象模型是非常丰富的:有几百个类和几千个方法。但我们在开发VS add-in和package的时候,光记住类和方法的名字是不够
2014-01-15 22:07:36
794
转载 LearnVSXNow! #9 - 创建我们第一个工具集-重构为服务
LearnVSXNow! #9 - 创建我们第一个工具集-重构为服务 在第6篇和第7篇里,我们创建了一个名为StartupToolset的示例package,并且手动地添加了一个菜单项和工具窗。在这篇文章里,我们将重构这个package,提取独立的服务模块出来。 我们这个示例package有很多地方可以重构:不仅可以做提取服务之类的结构调整,也可以封装可重用的代码
2014-01-14 11:01:51
816
转载 LearnVSXNow! #8 插曲-regpkg.exe命令
LearnVSXNow! #8 插曲-regpkg.exe命令 当我准备去写“创建我们的第一个工具集”系列的下一篇时,我意识到我的注册表已经被我之前创建的示例package给污染了。当我试图卸载这些package以便清理这些垃圾时,我和regpkg.exe程序有了一次亲密的接触。早先我就有计划写这么一篇类似主题的文章(但一直没有写),现在我决定不再拖了,就算我们不得不先暂停一下“创
2014-01-14 11:00:46
883
转载 LearnVSXNow!-#7 创建我们第一个工具集-完成这个示例
LearnVSXNow!-#7 创建我们第一个工具集-完成这个示例 在上一篇文章中,我们创建了一个例子:我们为一个空的package添加了一个菜单命令,并且在这个过程中了解了Visual Studio Command Table文件的作用和用法。 在这篇文章中,我们继续这个例子,手动为它添加一个工具窗。为项目添加工具窗 我们将创建如下图所示的工具窗:
2014-01-14 11:00:10
928
转载 LearnVSXNow!-#6 创建我们第一个工具集-序幕
LearnVSXNow!-#6 创建我们第一个工具集-序幕 在前面的文章中,我们在向导的帮助下创建了一些小的VSPackages。在第五讲中我们整理了VSX的一些思路和概念,深入了解了packages是如何工作的以及服务的机制。在这篇文章中我们继续前进。 为了创建创建“容易编写和理解”的代码,从本文开始,我们开始创建一个工具集示例Package。我计划用至少如下
2014-01-14 10:59:18
856
转载 LearnVSXNow!-#5 VSX的基本概念
LearnVSXNow!-#5 VSX的基本概念 在前几篇文章中,我们只是通过创建和“分析”三个非常小的、由VSPackage向导生成的package来管中窥豹地见识了一下VSX。这些例子有助于我们熟悉创建小的package的基本步骤。但是,我们必须更深入一些, 看一下Visual Studo IDE是怎样工作的,以及它是怎样集成package的。 在我们涉及到其他细
2014-01-14 10:55:21
750
转载 LearnVSXNow!-#4 创建一个带有工具窗的Package
LearnVSXNow!-#4 创建一个带有工具窗的Package 上一次我们实现了一个带有命令(Command)的package,这一次让我们更进一步:创建一个被称为工具窗(Tool Window)的界面。那么,什么是工具窗呢?让我们想象一下:解决方案浏览器(Solution Explorer)、工具箱(Toolbox)、错误列表(Error List),它们都是工具窗(To
2014-01-14 10:54:39
795
转载 LearnVSXNow!-#3 创建一个带有简单命令的Package
LearnVSXNow!-#3 创建一个带有简单命令的Package 为了演示如何给我们的package增加功能,本篇将创建一个带有简单菜单(命令)的VS Package。和上一篇一样,我们新建一个Visual Studio Integration Package类型的项目,这一次我们把它命名为SimpleCommand。当项目向导出现后,我们选择C#做为开发语言,并利用向导为我们的
2014-01-14 10:46:24
759
转载 LearnVSXNow!-#2 创建一个空的VS Package
LearnVSXNow!-#2 创建一个空的VS Package 为了熟悉Visual Studio Package的概念,在这篇文章中我们将创建一个空的Visual Studio 2008 package。 打开Visual Studio 2008,新建项目,在项目类型对话框中选择“其他项目类型”/“扩展性”/Visual Studio Integration Packa
2014-01-14 10:44:53
702
转载 LearnVSXNow!-#1 如何开始VSX开发?
LearnVSXNow!-#1 如何开始VSX开发?(译者注:这个系列是翻译inovak在DiveDeeper上的LearnVSXNow系列博文,该系列的目录可以在这里找到,也可以点击这里直接访问DiveDeeper博客) 我是一个Visual Studio的爱好者。有很多次,我都很想创建一些VS的插件来帮助我完成一些开发工作。我也一直在尝试劝说我的同事们把他们常用
2014-01-14 10:43:52
804
转载 VS 2008 Package 备忘
VS 2008 Package 备忘 今天研究了一下vs 2008 package的部署,即怎样放置package中的dll、ProjectTemplate和ItemTemplate,趁着热乎劲先记录下来,免得以后忘记。 首先,创建一个简单的package,供测试之用。 打开visual studio 2008,新建项目,选择其他项目类型->扩展性->Visual
2014-01-14 10:42:36
754
转载 如何把菜单添加到另外一个VSPackage的菜单里?
如何把菜单添加到另外一个VSPackage的菜单里? 在LearnVSXNow系列译文的第6篇发布后,有个朋友问了这么一个问题:“如果我想将一个Package的UI元素放至另外一个第三方的Package的菜单下,你有什么好的建议吗?这个东西现在在困扰着我。” 我们知道,可以把package的菜单放到Visual Studio提供的菜单下,这其实和把菜单放到第三方pack
2014-01-14 10:40:48
689
转载 使枚举类型的选项在VS的属性窗里显示为中文
使枚举类型的选项在VS的属性窗里显示为中文 我们自己做的组件,一般希望它的属性在设计时能够在属性窗里显示为中文,可以在属性上添加System.ComponentModel.DisplayNameAttribute标注达到这个目的。但是,枚举的选项如何以中文的形式显示在属性窗里呢? 假设我们有如下枚举: 1: public enum MyEnum
2014-01-14 10:39:39
2566
转载 VsxHowTo -- 把Windows Forms Designer作为自己的编辑器(3)
VsxHowTo -- 把Windows Forms Designer作为自己的编辑器(3) 在前两篇里,我向大家介绍了如何把vs的windows forms designer作为自己的自定义编辑器,这这篇文章里我再介绍一些大家可能关心的和设计器相关的其他问题。给toolbox添加自己的控件 首先我们要开发自己的控件。我们在WinFormsDesigner项目里添加
2014-01-14 10:24:07
923
转载 VsxHowTo -- 把Windows Forms Designer作为自己的编辑器(2)
VsxHowTo -- 把Windows Forms Designer作为自己的编辑器(2) 我们在上一篇文章里利用Windows Forms Designer做了一个简单的表单设计器,但这个设计器还存在一些问题,比如控件不能自动命名;文档窗口不会自动加入dirty标记;不能undo/redo和copy/paste;不能保存和读取数据等等。这一篇我们来逐一解决这些问题。控件自动
2014-01-14 10:23:23
745
转载 VsxHowTo-把Windows Forms Designer作为自己的编辑器(1)
VsxHowTo-把Windows Forms Designer作为自己的编辑器(1) 有时候我们想实现一个表单设计器,在这个设计器实现拖动控件、设置属性等功能。VS内置的WinForm Designer无疑是最好的选择,那么,我们怎样才能把它作为自己的编辑器呢? 首先,我们来看一下VS编辑器的结构,下图摘自LearnVSXNow: 从上图可以看出,
2014-01-14 10:22:41
971
转载 用Wix制作VSPackage的安装包
用Wix制作VSPackage的安装包 做完VSPackage后,如何打包发布它?其实有很多种打包的方式,在这里我只介绍在VS2008下用Wix制作VSPackage的安装程序。您首先要下载并安装Wix toolset(http://wix.codeplex.com/)。创建测试用的VSPackage 新建一个VSPackage项目用来测试。为了演示安装后的效果,别
2014-01-14 10:21:23
1971
C# QRCode 生成二维条码源代码
2012-07-01
WinSocket 版智能客户端 补上 WinSocket源代码
2012-06-18
C#网络应用高级编程 Winsocket
2012-06-18
.NET C# 创建WEB站操作IIS 安装反安装Windows服务 注册GAC
2011-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人