随笔分类 - ASP.NET
摘要:调用WPS或者Office等Com组件时提示“无法嵌入互操作类型”错误的解决方法
阅读全文
摘要:如何获取文件绝对路径?在定时器回调或者Cache的移除通知中,有时确实需要访问文件,然而对于开发人员来说, 他们并不知道网站会被部署在哪个目录下,因此不可能写出绝对路径, 他们只知道相对于网站根目录的相对路径,为了定位文件路径,只能调用HttpContext.Current.Request.MapP...
阅读全文
摘要:项目开发过程中使用sqlite数据库的一些注意的地方
阅读全文
摘要:在这里记录下一些ASP.NET方面的个人觉得不错的书籍,以供大家参考。
阅读全文
摘要:之前做的一个小程序需要获取天气预报接口,使用的是中国天气网的免费接口:http://m.weather.com.cn/data/101010100.html ,但最近发现这个接口的天气数据不更新了,最新的天气是2014年2月19日的。推测可能是加了什么限制,目前网上搜到的大部分天气接口都是这个。 下面的两个天气接口倒是仍然可以使用,不过一个是获取实时天气情况的,一个是获取当天整体天气情况的。对于需要获取7天内的天气情况,还需要找寻其他接口来实现。http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com....
阅读全文
摘要:用代码实现动态控制Service服务运行状态。效果图:代码: #region 启动服务 /// /// 启动服务 /// /// void XServiceStart(string scname) ...
阅读全文
摘要:对于C#通过程序来调用cmd命令的操作,网上有很多类似的文章,但很多都不行,竟是漫天的拷贝。我自己测试整理了一下。代码: string str = Console.ReadLine(); System.Diagnostics.Process p = new...
阅读全文
摘要:在使用winform程序获取调用cmd命令提示符时,如果是win7以上的操作系统,会需要必须以管理员身份运行才会执行成功,否则无效果或提示错误。 比如在通过winform程序执行cmd命令时,某些情况下如果不是以管理员身份运行,则会提示命令无效。 或者通过winform程序执行Windows Service 服务时,也需要以管理员身份才能调用Service服务。下面讲解一下如何使程序获取管理员权限来运行。一: 在Visual Studio 中--解决方案资源管理器--右键项目名称--属性,找到“安全性”选项,二:勾选“启用ClickOnce安全设置”,三:这时,在项目下面会多出一个“a...
阅读全文
摘要:最近工作之余在做一个百度歌曲搜索播放的小程序,需要显示歌曲列表的功能。在winform中采用DataGirdView来实现。很久不写winform程序了,有些控件的用法也有些显得生疏了,特记录一下。先看一下测试程序的效果:完整的程序代码: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) ...
阅读全文
摘要:为类文件添加注释,可以让我们在写代码时能够方便的查看这个类文件是为了实现哪些功能而写的。一:修改类文件模板找到类模版的位置:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class,打开Class.cs,为其添加头注释:我自己的类注释模板为:/* ================================================================== * 类 名 称:$safeitemrootname$ * 版 本 号...
阅读全文
摘要:Microsoft Windows 服务(即,以前的 NT服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。
阅读全文
摘要:最近需要用到操作xml文档的方法,学习了一下linq to xml,特此记录。测试代码:class Program { //参考: LINQ to XML 编程基础 - luckdv - 博客园 http://www.cnblogs.com/luckdv/articles/1728088.html static void Main(string[] args) { string path = @"E:\def\5.xml"; //第一种方法 创建 //XDocument xd...
阅读全文
摘要:说一下我想要实现的效果: 假如我做一个图片展示类的网站,或者其他需要用户上传文件的网站,需要将用户上传的文件保存到一个Uploadfiles文件夹下,一般我们在做项目时用户上传的文件都是保存在网站项目的同目录下,而考虑到随着网站的逐渐运行,这个Uploadfiles文件肯定会越来越大。所以,考虑到这一点,我就想能不能实现将这个Uploadfiles文件夹放在其他的磁盘目录下,比如网站项目放在服务器C盘下,而Uploadfiles文件夹放在D盘下。 开始考虑用虚拟目录来实现,但是又担心项目中在使用该目录时会出现找不到目录的问题。后来测试发现需要注意一个地方,就不会报错了。我的网站项...
阅读全文
摘要:平时做项目时也没太注意过这个pdb文件是干什么的,刚才心血来潮,突然想搞清楚这个玩意到底有什么用?定义:生成类库项目时除了生成dll文件外,还会生成一个同名的pdb文件,它是一个程序数据库文件,保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。理解:pdb文件包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的。在程序发布为release模式时,建议将 pdb文件删除, 同时,对外发布的时候,也把 pdb删除,有利于保护程序。扩展:生成类库项目时不生成pdb文件:打开类库项目属性页面→切换到生成选项卡→点击高级按钮→将调试信息一项设置为n
阅读全文
摘要:对于每一个服务器控件System.Web.UI.Control 都具有 ID,UniqueID,ClientID 三个属性,那么这个三者到底有何关系,在客户端HTML中又是如何对应呈现的呢?
阅读全文
摘要:在《漫话ID》一文中,作者提出了一个问题:为什么在ItemCreated事件中访问ClientID会导致MyButton无法响应事件,事实上 MyButton无法响应事件是因为他在客户端的ID被改变了,而此文从UniqueID和ClientID入手,进行较为深入的探讨,展示 UniqueID和ClientID是如何生成的,在何时生成,并同时解答《漫话ID》一文中作者的疑问。
阅读全文
摘要:动软代码生成器是2.77版本,生成的简单三层项目,在DAL层中的有几个表对应的Update方法出现了相同的警告:“#warning 系统发现缺少更新的字段,请手工确认如此更新是否正确!”
阅读全文