博客统计信息

用户名:feishunji
文章数:40
评论数:4
访问量:13816
无忧币:20
博客积分:648
博客等级:2
注册日期:2007-09-27

最新评论

2009-01-13 17:05:18
新博客:[url]http://www.cnblogs.com/feishunji/[/url] 
--貌似比51CTO 好看 强大。
2007-09-27 12:20:11
[url]http://hi.baidu.com/feishunji/blog[/url]
2008-12-23 16:38:28
One of my colleagues got problem with his IIS7 the other day.
Everything seemed normal...
We finally found the root cause was that port 80 had been mystically reserved.
After locating the cause, we simply utilize netsh command to open the port again.
Then the sky is clean again ^_^
 
netsh overview:[url]http://technet.microsoft.com/en-us/library/cc778925.aspx[/url]
The Netsh Command-Line Utility:[url]http://technet.microsoft.com/en-us/library/cc785383.aspx[/url]
How to Interpret Windows Installer Logs: [url]http://blogs.technet.com/richard_macdonald/archive/2007/04/02/How-to-Interpret-Windows-Installer-Logs.aspx[/url]
How to view and manage event logs in Event Viewer in Windows XP:
[url]http://support.microsoft.com/kb/308427[/url]
How To Diagnose System Problems with Event Viewer in Microsoft Windows 2000:
[url]http://support.microsoft.com/kb/302542[/url]
类别:DTG|阅读(10)|回复(0)|(0)阅读全文>>
2008-10-24 15:53:56
.NET Framework Setup Forum FAQs
 Visual Studio Setup Forum FAQs
 
类别:DTG|阅读(76)|回复(0)|(0)阅读全文>>
2008-07-31 12:46:17
7 Steps to MSBuild:
[url]http://brennan.offwhite.net/blog/2006/11/30/7-steps-to-msbuild/[/url]
MSbuild Team Blog:
[url]http://blogs.msdn.com/msbuild[/url] (tag: MSBuild in Visual Studio)
MSbuild Wiki:
[url]http://en.wikipedia.org/wiki/MSBuild[/url]
[url]http://msdn.microsoft.com/zh-cn/magazine/cc163456.aspx[/url]
 
Compile Apps Your Way With Custom Tasks For The Microsoft Build Engine
[url]http://msdn.microsoft.com/zh-cn/magazine/cc163589[/url](en-us).aspx
 
类别:DTG|阅读(267)|回复(0)|(0)阅读全文>>
2008-04-03 14:50:40
Find some helpful articles: [url]http://en.csharp-online.net/Deploying_Windows_Applications[/url]
类别:DTG|阅读(70)|回复(0)|(0)阅读全文>>
今天 我读了[url]http://blogs.msdn.com/astebner/archive/2005/02/07/368917.aspx[/url]
文章的一些引用和下面的讨论 都非常好。
关心软件deployment这块的兄弟们可以看看的。
类别:DTG|阅读(128)|回复(0)|(0)阅读全文>>
2008-02-13 14:59:31
LINQ Introduction Part 1 Of 3: [url]http://www.codeproject.com/KB/vista/LINQ_1.aspx[/url]
DLINQ Introduction Part 2 Of 3: [url]http://www.codeproject.com/KB/vista/LINQ2.aspx[/url]
XLINQ Introduction Part 3 Of 3: [url]http://www.codeproject.com/KB/vista/LINQ_3.aspx[/url]
 
[url]http://blogs.msdn.com/mattwar/[/url]
[url]http://blogs.msdn.com/erickt/[/url]
类别:LINQ|阅读(39)|回复(0)|(0)阅读全文>>
Configuring Visual Studio to Debug .NET Framework Source Code:
[url]http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx[/url]
[url]http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx[/url]
 
Getting Ready for Windows Debugging:
[url]http://blogs.msdn.com/ntdebugging/archive/2006/12/15/getting-ready-for-windows-debugging.aspx[/url]
 

How to use ADPlus to troubleshoot "hangs" and "crashes"
[url]http://support.microsoft.com/default.aspx?scid=kb;en-us;286350[/url]
 

Debug Diagnostic Tool
Debugging Tools for Windows(包括WinDbg 等)
 
2007-12-31 13:12:39
[url]http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx[/url]
 
.NET Framework 3.5 open source partly:
[url]http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx[/url]
 
the .NET Framework source :
[url]http://talentgrouplabs.com/blog/archive/2007/12/10/the-.net-framework-source.aspx[/url]
2007-12-28 15:43:31
前面在看Advanced Windows Debugging, 罗列了一些常用debug工具:

Debugging Tools for Windows








Usage Scenarios
Collection of debuggers and tools

Current Version
6.6.0007.5

Download Point
[url]http://www.microsoft.com/whdc/devtools/debugging/default.mspx[/url](修改过)

Debugging Tools for Windows is a comprehensive, freely available package that contains powerful debuggers and tools to aid developers in becoming more efficient in their day-to-day jobs.
The download point allows you to choose between the 32- and 64-bit (Itanium and x64) versions. Setup is straightforward, and the express setup is sufficient to get all the necessary tools installed. One caveat exists; if you plan on developing custom debugger extensions (as we will show in Chapter 11, "Writing Custom Debugger Extensions"), you must do a custom install and elect to install the SDK as well. Table 1.1 shows all the tools that come as part of this package.




Table 1.1. List of Tools That ..
[url]http://blogs.msdn.com/dougste/archive/2007/11/02/new-features-of-visual-studio-2008-and-microsoft-net-framework-3-5.aspx[/url]
Here's a roundup of some links to great blogs and articles about the new stuff coming soon in "Orcas".  You'll notice that the links are dominated by the blogs of Scott, Daniel and Soma but that's because they all make great reading!
General “what’s new articles”
An Overview of Microsoft Visual Studio 2008 White Paper
Feature Specifications for Visual Studio 2008 and .NET Framework 3.5
S. Somasegar (Soma) and Scott Guthrie on Orcas Beta 2: What's in it? (Video)
What's new in Visual Studio 2008 Beta 2 from busy developer's perspective
VS 2008 Performance Improvements
What's new with Visual Studio 2008 Express editions?
Visual Studio IDE/Shell/Projects/Debugging/Profiling
VS 2008 Multi-Targeting Support
Integrated debugging into the .NET Framework source code
Visual Studio 2008 Shell
MSBuild new features
Code Analysis Features in VS 2008
..
我一直以为deployment technology的support 做到后来 主要是熟练运用一些用来 trouble shooting的工具(当然之前先要掌握好其中的原理理论),我把想到一些常用的写在下面:
1. ProcessMonitor
你可以用它来monitor process 的行为,(修改/读取 注册表啊 系统文件啊 本身的线程行为啊--Registry Activity, File System Activity, Process and Thread Activity)
如果你的那个产品没卸载好 用了新的版本出现问题了 你可以用它来看看 哪些注册表的值影响到啦 什么的,尽管有点费时 但是绝对 是一条可以走的solution。
 
2. ProcessExplorer
这个也不用说了ProcessMonitor的同胞兄弟,兄弟俩都是好汉。
 
当然 其他 的一些[url]http://www.microsoft.com/technet/sysinternals/default.mspx[/url] 上面的工具 聪明的人都可以想到 利用他们来 做点什么事儿。。。
 
3. msiinv.exe ([url]http://blogs.msdn.com/astebner/archive/2005/07/01/using-msiinv-to-gather-information-about-what-is-installed-on-a-computer.aspx[/url])
msiinv.exe -p > c:\msiinv_output.txt
它是个命令行工具,用来列出已经安装的程序的product code..
类别:DTG|阅读(149)|回复(1)|(0)阅读全文>>
2007-11-19 15:24:15
[url]http://msdn2.microsoft.com/en-us/vcsharp/Aa336746.aspx[/url]
类别:LINQ|阅读(167)|回复(0)|(0)阅读全文>>
C#: Yesterday, Today, and Tomorrow: An Interview with Anders Hejlsberg, Part 1: [url]http://www.ondotnet.com/pub/a/dotnet/2005/10/17/interview-with-anders-hejlsberg.html[/url]
C#: Yesterday, Today, and Tomorrow: An Interview with Anders Hejlsberg, Part 2: [url]http://www.ondotnet.com/pub/a/dotnet/2005/10/31/interview-with-anders-hejlsberg-part-2.html?page=1[/url]
 
类别:C#|阅读(89)|回复(0)|(0)阅读全文>>
2007-11-14 19:21:50
[url]http://www.codeproject.com/dotnet/Win_App_Setup_Project.asp[/url]
[url]http://www.codeproject.com/useritems/SetupProject_I_WebSetup.asp[/url]
[url]http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=219564&SiteID=1[/url]
[url]http://www.exforsys.com/tutorials/vb.net-2005/customizing-setup-project-in-visual-studio.net-2005.html[/url]
[url]http://msdn2.microsoft.com/en-us/library/19x10e5c[/url](VS.71).aspx
[url]http://msdn2.microsoft.com/en-us/library/aa480239.aspx#ndp2_dplvs_topic3[/url]
 
[url]http://support.microsoft.com/kb/837220[/url]
[url]http://support.microsoft.com/kb/307353[/url]
 
How to detect the installed version of the .NET Framework in a Visual Studio Setup and Deployment package: [url]http://support.microsoft.com/kb/315291[/url]
Using managed code to detect what .NET Framework versions and service packs are installed: [url]http://www.codeproject.com/KB/cs/frameworkversiondetection.aspx[/url]
类别:DTG|阅读(324)|回复(0)|(0)阅读全文>>
2007-11-14 13:08:07
[url]http://blogs.msdn.com/kathykam/archive/2006/03/29/564426.aspx[/url]
Multi-threaded Debugging in Visual Studio 2008: [url]http://www.hanselman.com/blog/MultithreadedDebuggingInVisualStudio2008.aspx[/url]
[url]http://www.wintellect.com/cs/blogs/jrobbins/archive/2007/08/01/neat-new-multithreaded-debugging-features-in-vs-2008.aspx[/url]
[url]http://blogs.msdn.com/somasegar/archive/2007/09/14/debugging-and-profiling-features-in-vs-2008.aspx[/url]
[url]http://www.codeproject.com/dotnet/UB_CAS_NET.asp[/url]
Howto: (Almost) Everything In Active Directory via C#: [url]http://www.codeproject.com/cs/system/everythingInAD.asp[/url]
2007-11-06 15:02:05
Here is some content from the C# team. I’m trying to find the time to put something more formal together.
 
·         C# 3.0 Language Specification
·         The LINQ Page
·         C# 3.0 Language Enhancements in Action
·         C# 3.0 LINQ in Action
·         LINQ and Functional Programming
·         LINQ: .NET Language-Integrated Query
·         LINQ to SQL
·         Object Relational Designer (O/R Designer)
·         LINQ Over DataSet for C# Developers
·         Standard Query Operators
·         .NET Language-Integr..
类别:LINQ|阅读(167)|回复(1)|(0)阅读全文>>
 When a Windows Installer Patch is installed, it is cached on the local system. As a result, when we add some new feature of the product (e.g. Visual Studio 2005), the content of the cached patch (e.g. the Service Pack 1) will be available and installed.
 
The Patch Cache and Freeing Space
[url]http://blogs.msdn.com/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx[/url]
 
我们来看看Visual Studio 2005 SP1安装的时候到底做了什么。

解压到%temp%\临时目录(对于我的Visual Studio 2005 Team Suite,这需要C:\Documents and Settings\Administrator\Local Settings\Temp下面1个多GB的空间)
把自己复制到%temp%下(400多MB)
把自己复制到%windows%\Installer下(C:\Windows Installer下400多MB)
解压到%windows%\Installer\PatchCache(1个多GB)
安装过程中还会生成临时文件(C:\Config.msi和%temp%下面的日志文件)。也就是说,要成功安装Visual Studio 2005 SP1的话,所需空闲空间大大超出成功安装Visual Studio 2005所需的空间。在SP1的下载页面,列出的空间要求是6.2GB(这还是在没有..
类别:DTG|阅读(1203)|回复(0)|(0)阅读全文>>
[url]http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx[/url]
For some reason( XML Serialization in the .NET Framework), the generic Dictionary in .net 2.0 is not XML serializable.  The following code snippet is a xml serializable generic dictionary.  The dictionary is serialzable by implementing the IXmlSerializable interface. 

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Xml.Serialization;
 
    [XmlRoot("dictionary")]
    public class SerializableDictionary<TKey, TValue>
        : Dictionary<TKey, TValue>, IXmlSerializable
    {
        #region IXmlSerializable Members
        public System.Xml.Schema.XmlSchema GetSchema()
        {
 &nbs..
 <<   1   2   >>   页数 ( 1/2 )