dotNET Tools Weblog

Microsoft .NET Tools
www.dotneTTools.org


This page is powered by Blogger. Isn't yours?
Wednesday, April 30, 2003
 
Web Server Tuning whitepaper
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/iis/maintain/optimize/iis5tune.asp

Caching Architecture Guide for .NET Framework Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/cachingarch.asp

818015 HOW TO: Tune and Scale Performance of Applications That Are Built on the
http://support.microsoft.com/?id=818015

Production Debugging for .NET Framework Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/DBGrm.asp

Microsoft BizTalk Accelerator for Suppliers: Integrating with Back-End Line-of-Business Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmsse/html/msse_intbackendlobapps.asp

解决Error:"The service did not respond to the start or control request in a timely fashion."
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols registry values missing.

322350 HOW TO: Recycle IIS 5.0 with the IIS 5.0 Process Recycling Tool
http://support.microsoft.com/?id=322350

Open Applications Group
Best Practices and XML Content for Everywhere-to-Everywhere Integration
www.openapplications.org

Code secure (MSDN 代码安全特辑)
Impersonation Issues
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncode/html/secure03132003.asp

Fending Off Future Attacks by Reducing Attack Surface
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncode/html/secure03132003.asp

Some Bad News and Some Good News
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncode/html/secure03132003.asp

Tackling Two Obscure Security Issues
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncode/html/secure03132003.asp

When Output Turns Bad: Cross-Site Scripting Explained
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncode/html/secure03132003.asp

The Challenge of Least Privilege
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncode/html/secure03132003.asp

Fix Those Buffer Overruns!
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncode/html/secure03132003.asp

Building Secure Software with Threat Models( MSDN TV)
http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20030313securitymh/manifest.xml

Unit Testing and Test-First Development ( 使用nUnit)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp03202003.asp


Tuesday, April 29, 2003
 

.NET Framework 1.0 ->.NET Framework 1.1


1. HttpServerUtility.Transfer change in Framework 1.1


A week ago while I tried the new 1.1 framework on our web project, I have encounter a strange unexplainable behavior.
Thou I could not explain it exactly; it was definitely a change of behavior between the 1.0 and the 1.1 framework.


A few breakpoints and some call stacks after, I discovered that a call to HttpServerUtility.Transfer(string path) is translated in 1.0 to HttpServerUtility.Transfer(string path, bool perserveForm = false) and in 1.1 to HttpServerUtility.Transfer(string path, bool perserveForm = true).


With a little help of Anakrino(www.saurik.com) u can see the difference more easily


Framework 1.0
public void Transfer(string path)


{


      bool local0;


      Page local1;


 


      local0 = true;


      local1 = this._context.Handler as Page;


      if (local1 != null && local1.IsPostBack)


            local0 = false;


      this.Transfer(path, local0);


}
Framework 1.1


public void Transfer(string path)


{


      this.Transfer(path, true);


}


 


2. A potentially dangerous request


we noticed a problem when passing parameters to the server that contained xml code


we got "A potentially dangerous request......"


searching thru google came up with this:


http://www.asp.net/faq/RequestValidation.aspx


a neat explenataion to a new feature in 1.1..


u can disable it with :


<configuration>
  <system.web>
    <pages validateRequest="false" />
  </system.web>
</configuration>


in your web.config / machine.config


 


当然还有些非常不错的资源:
http://www.asp.net/faq/SideBySide.aspx

Request Validation - Preventing Script Attacks
http://www.asp.net/faq/RequestValidation.aspx

Running ASP.NET 1.0 and ASP.NET 1.1 on the same machine
http://www.asp.net/faq/SideBySide.aspx

Mobile Controls integrated into ASP.NET 1.1
http://www.asp.net/faq/MobileControls.aspx


Monday, April 28, 2003
 
all -- Windows Server 2003
ActiveWin.com: Microsoft Windows Server 2003 RTM - Review
http://www.activewin.com/reviews/software/operating-sys/win2003serv/index.shtml

Index of Windows Server 2003 Technical Articles
http://www.microsoft.com/windowsserver2003/techinfo/overview/articleindex.mspx

Windows Server 2003 Domain Rename Tools
http://www.microsoft.com/windowsserver2003/downloads/domainrename.mspx

Windows Server 2003 Evaluation Kit
http://microsoft.com/downloads/details.aspx?FamilyID=c16ae515-c8f4-47ef-a1e4-a8dcbacff8e3&DisplayLang=en

Microsoft Windows Server 2003 Downloads
http://www.activewin.com/winnetserv/downloads.shtml

Windows Server 2003 Guided Tour
http://www.microsoft.com/windowsserver2003/evaluation/features/guidedtour/default.mspx

Q&A: Windows Server 2003 kernel guru
http://news.zdnet.co.uk/story/0,,t269-s2133899,00.html?rtag=zdnetukhompage


Sunday, April 27, 2003
 
Office 11 Beta 2 Refresh

**Do not reply as this email is being sent to you from an un-monitored account. Due to Microsoft's current emphasis on security, the hyperlink(s) contained in this email may not automatically open your browser. If you experience any difficulty, please copy the link and paste into your browser. **


Email: new2001@msn.com


BetaID: 469267


Dear Valued Microsoft Customer and Partner,


Thank you for participating in our beta tests of the next generation of Information Worker software, the Microsoft Office System.


As you know, we offer betas in order to get feedback from our customers and partners, and create a better product. The Office System betas have been incredibly successful due to the volume and quality of your responses. With 600,000 copies of the Beta2 being sent out -- more than double the number of beta testers we had with Office XP -- as you would expect, we’re also getting more feedback. Additionally, many testers use the Watson automatic reporting tools, which have expedited our communication with customers. Watson is a software utility included with Microsoft Windows that is used to help detect, decode and log errors that are encountered while programs are running.


We are committed to our customers, and using this valuable data to make the product even better before it ships. We appreciate the great anticipation and excitement for these products.


As a result, we have decided that we will extend the beta process, and refresh the Beta 2 code released last March. By doing this, we are able to incorporate your feedback, and give you a chance to test the changes that your comments indicate will help us provide the best product possible. The refreshed code will be made available later this spring to beta users. Details will be forthcoming.


We wanted to give valued customers like you advanced notice. Also, we wanted to clarify that the Beta 2 Refresh later this spring will not be a requirement to continue participating in the beta tests. Your current version will continue to run as it has. However, this refresh is an effort to provide an updated product with feedback to-date, which we believe will help improve the product. Further, we will continue to solicit feedback on the Beta 2 Refresh changes that we have incorporated due to your input and comments.


If you have any questions, please refer back to the Microsoft web site at http://www.microsoft.com.


Thank you again. We appreciate our customers’ and partners’ support.


Best Regards,


Microsoft Office System Development Team



Saturday, April 26, 2003

 
LOOM.NET
http://dotnet.di.unipi.it/

LOOM .NET
The concept of aspect-oriented programming (AOP) offers an interesting alternative for specification of non-functional component properties (such as fault-tolerance properties or timing behavior). You can implement non-functional properties as so-called aspects. An aspect weaver like LOOM .NET gives you the ability to interweave your component code with such a previously defined aspect.
The Operating systems and Middleware Group at Hasso-Plattner-Institute at University Potsdam focuses its research activities on Aspect-Oriented Programming (AOP) and Dynamic System Configuration in context of Rotor and the .NET framework. We have reported our findings in a number of international conferences (AOSD'03, WORDS'03, ISORC'02 - see www.dcl.hpi.uni-potsdam.de/cms/papers/)

With this email we want to announce availability of LOOM.NET - our .NET-based aspect weaver - for download. You may find additional download information and a link to LOOM.NET at www.dcl.hpi.uni-potsdam.de/loom.

How can a Blog developer add support for this plug-in?
To add support to your Web, Microsoft Visual Basic?, or C/C++ application, download these code samples. Note: Code samples are not supported
http://download.microsoft.com/download/e/1/5/e15ef80b-8b75-4313-8b9a-fc0f2848afbf/mpblog_sample.exe

Reality Check: Microsoft .NET Taxes the "Productivity Dividend"
By Shahin Khan, Chief Competitive Officer, Sun Microsystems, Inc.
http://www.sun.com/executives/realitycheck/reality-031303.html


 
STL
http://www.cs.rpi.edu/~musser/stl-book/
http://www.bdsoft.com/resources/estlcode.html
http://www.bdsoft.com/resources.html
http://www.oonumerics.org/blitz/download/
http://www.cs.auc.dk/%7Enesotto/init/
http://www.aristeia.com/right_frames.html Scott Meyers is one
http://www.highprogrammer.com/alan/windev/sourcesafe.html
http://www.xraylith.wisc.edu/~khan/software/stl/os_examples/examples.html
http://www.infosys.tuwien.ac.at/Research/Component/tutorial/prwmain.htm The Standard Template Library Tutorial
http://www.xraylith.wisc.edu/~khan/software/stl/os_examples/examples.htmlObjectSpace STL examples ftp://butler.hpl.hp.com/stl/examples.zip
http://www.mathcs.sjsu.edu/faculty/horstman/safestl.html Safe STL
http://www.synesis.com.au/winstl/libraries.html Windows Library STL /WinSTL
http://stlport.org/ STL Port http://wwww.stlport.org
http://www.glenmccl.com/stl_cmp.htm stl sart (1-8)
http://www.c-plusplus.de/stl.htm STL de
http://www.yrl.co.uk/~phil/stl/stl.htmlx Phil Ottewell's STL Tutorial
http://www.research.att.com/~bs/C++.html Bjarne Stroustrup's C++ Link http://www.research.att.com/~bs/homepage.html
http://www.zib.de/weiser/vtl/ View Template Library (VTL) http://www.zeta.org.au/~jon/STL/views/doc/views.html
http://www.boost.org/ Boost C++ Libraries
http://www.ddj.com/documents/s=938/ddj9708a/9708a.htm The SGI Standard Template Library
http://www.cs.brown.edu/people/jak/proglang/cpp/stltut/tut.html A modest STL tutorial
http://www.medini.org/stl/ STL Links & Quick Reference
http://www.stlbloggers.com/
http://www.codeproject.com/vcpp/stl/ codeproject STL
http://users.libero.it/g.govi/index.html STL for eMbedded Visual C++ - Windows CE
http://www.cs.bham.ac.uk/resources/ums/SGI-STL/ Standard Template Library Programmer's Guide
http://www.bdsoft.com/tools/stlfilt.html
http://www.s34.co.jp/cpptechdoc/reference/stl_samples/ Stl Sample S34 JP
\http://www.cs.bham.ac.uk/resources/ums/SGI-STL/download.html
http://www.csharpnedir.com/makale.asp?cat=cs

Wednesday, April 23, 2003
 

This just in.  Today the Doculabs "@Bench" Web Services Benchmark came out.  Here's a snippet from the Table of Contents to give you an idea of the scenarios they tried:



Summary Results: Application Server X on Windows 2000 and Oracle9i
Summary Results: Application Server Y on Windows 2000 and Oracle9i
Summary Results: JBoss on Red Hat Linux 8.0 and Oracle9i

Summary Results: .NET 1.1 on Windows 2000 and Oracle9i
Summary Results: .NET 1.1 on Windows 2003 and Oracle9i

Summary Results: .NET 1.1 on Windows 2003 and SQL Server 2000


The results you ask?  Let's just summarize by saying:





  • Windows and the .NET Framework is the Best Platform for Web Services



  • JBoss on Linux was the fastest Java system (!)

  • Web Services on J2EE offers inconsistant performance

  • Oracle on Windows 2003 Server is a very viable option


  • Windows 2003 Server and Oracle offered a 37% increase in throughput compared to Windows 2000 and Oracle


  • Windows 2003 Server and SQL2k offered roughtly an 38% increase in throughput compared to Windows 2003 and Oracle

顺便也发布到CSDN上,ZDG正被一群Java迷围攻:)

不错的讲.NET Framework 的文章,特别适合对.NET Framework 有感觉之后再看
http://pclt.cis.yale.edu/tp/framework.htm


 
Anakrino
Jeff Saurik [1] talks about Anakrino release 10 and it working with .NET v1.1. I can say it sure works with v1.1; that's not the problem, as I ran it for a long time on my WinXP box with both VS.NET 2002 and the Everett betas and RCs without a hitch.
What does happen is that in my experience, it will always crash on Windows Server 2003. I've never managed to run it here, fwiw.

Update: for what it's worth, exemplar still works when run from the command line directly. No nice GUI, but it's better than nothing :)

[1] Great all-around guy; met him a couple years back at a Microsoft

我download Anakrino 9 的确它不能在Windows 2003 Server 上运行。

WSE Video
Using the WSE to Authenticate SOAP Messages with a User Name and Password
http://www.xmlforasp.net/videos/WindowsMedia/WSE_Authentication/WSE_Authentication1.wmv
http://www.xmlforasp.net/videos/WindowsMedia/WSE_Authentication/WSE_Authentication2.wmv
http://www.xmlforasp.net/videos/WindowsMedia/WSE_Authentication/WSE_Authentication3.wmv
http://www.xmlforasp.net/videos/WindowsMedia/WSE_Authentication/WSE_Authentication4.wmv

code:
http://www.xmlforasp.net/codebank/download/Microsoft.Web.Services.SecurityCredentials.zip

http://www.dev4net.com/protos.aspx
Objective
http://objective.mine.nu/

Exporting tabular data to Excel from ASP.NET


There's a number of ways to "export" data to Excel from an ASP.NET site - some more elegant than others.



  • Gross: You can use ASP.NET to generate a CSV file of Mime Type text/plain or text/csv and write it back to the browser.
  • NOT Gross: You can use ASP.NET to generate an XML-SS (Excel XML Spreadsheet) document and write it back to the browser.
  • Really Easy but not Really XMLy: You can take advantage of the ASP.NET DataGrid's ability to generate HTML tables quickly and return the page with a Mime Type of application/vnd.ms-excel.  Here's a great example on how to create these reports
  • Easy but uses 3rd Party Control: Use ExcelWriter on the server side to create the Report.
  • Disgusting: Automate Excel on the ServerSideDon't do this for Pete's Sake.

VB.NET programmers getting screwed? and other thoughts...


Eight Ways to Earn More Money


If you're wondering how to make the big bucks as a Visual Studio developer, here are some handy tips to guide you. You can effect some positive salary changes by considering these options:



  1. Learn C#. C# developers earn more than Visual Basic developers—$26,000 more per year, according to this year's survey results.
  2. Pursue certifications in desirable areas. One certification that packs a salary punch is the Microsoft Certified Solution Developer (MCSD). MCSDs earn about $10,000 per year more than the average developer's salary.
  3. Consider an advanced degree. MBAs earn a highly respectable $98,200 per year, on average. The undergraduate degree you acquire also counts salary-wise—BSCS grads earn nearly $14,000 per year more than graduates with a BA.
  4. Get more work experience.
  5. Switch to a management track. 
  6. Move where the jobs are.
  7. Work for a public or private company. 
  8. Become a consultant.
    [
    Visual Studio Magazine]

Not to be too negative, but I found numbers 1, 2, and 3 to be particularly interesting.  Each of them are the Mob Mentality...some how folks think if enough people say the same thing, people think it makes it right.  Clemens astutely noticed that even if 686,000 people say something, they're still wrong.


1. Ouch, what are VB.NET programmers, lepers?[1] Some of the best programmers I know are VB.NET folks.  I can see how Mort might assume that a curly-braced and semi-coloned language some how makes you smarter, but newsflash - it {doesn't};   I've started mixing code up in my presentations just to remind folks that you can do 99% of everything you need to with VB.NET.  I like hopping back and forth between languages during demos, reminding people about cross language inheritance.  I like downloading samples from GotDotNet and CodeProject without worrying what language it's in.  I even found myself recently working on WSE code for the upcoming Windows Launch (Stop by and say Hi to me in Seattle!) and I was several hours into it before I realized I was coding VB.NET.  Learn one, then learn the other.  There's little excuse to not know both.  Then, go learn Managed C++. Syntactic sugar, people.


2. This is more of the same.  Certification isn't an accurate score of competance in the field.  If you really want to impress me, let's see some percentiles scrores! ;)  Fred Jones, MCSD/99%, MCDBA/71% anyone?  Guess I won't be hiring Fred for that DBA job, eh?  Should I start including my English SATs when I write articles?  How about my Mensa membership?  Certs are nice to have, they were fun to collect when I was an item writer, but an extra $10K a year for a few hours in an exam room?  Oy vay.


3. Sheesh, who doesn't have an MBA these days?  With the proliferation of the Virtual MBA, employers will have to pay more attention to the school.  Do we really think an MBA from Northwestern offers the same skills as the Virtual MBA? (Only $99.95!) 


Also, number 8.  Seems to me that the smart consultant, given this economy, should be looking for full time work, or at least a LONG term contract.  The hussling one has to do as a totally independant consultant must be exhausting.


Seems to be that the good advice is to be had in items 4 and 6.



[1] Interesting Note: As of this writing, searching Google for "VB.NET lepers" resulted in exactly ZERO results.  I shall forever be ashamed at bringing these two words together, but I shall be heartened when a persecuted VB.NET programmer, feeling leper-like, searches Google and finds my words of inspiration.  You go, sir, and you write that VB.NET code that will ultimately be generated into IL, just like your better-paid brother Abel.  It's OK!



 
US=MS
US=MS 如果你想知道这个世界如何看待美国,可能与看待微软的方式非常相似:

* 非常成功,而且看上去很大程度上是不正当手段得来的

* 我们非常依赖他们,而且没有太多的其他选择

* 如果我们在自己的夹缝中稍微有点成功,只会意味着引起他们注意

* 如果我们看到他们的失败之处,会非常开心

* 我们看到他们失败的时候反倒惴惴不安,因为他们仍然会不断调整和改正,他们还会回来。除非,他们确定这是一个没有兴趣的市场。

* 他们并不关心我们。我们只不过是他们的收入之源。他们的产品和支持只不过刚好满足圈住我们的程度

* 我们憎恨他们,但是如果他们提供给我们一个工作,我们会毫不犹豫地加入他们,然后开心地压制本来同一阵营的人们。

http://www.isaacmao.com/weblogs/cesblog/2003/4/17/ 毛向辉

我的WebLog地址:http://www.cnblog.org/rings/bloginfo.asp?id=474

FreeTextBox
A free ASP.NET control written in C# implimenting MSHTML in Internet Explorer. It can be validated using standard ASP.NET validators and has many options for customization. Please purchase one of the following fine products if you will need support (RichTextBox, soEditor, HTML TextBox, ActivEdit, Rich Content Editor. Please see this page for a complete list of other editors).

http://www.revjon.com/ftb/
http://sourceforge.net/projects/freetextbox/

CXO 们的Blog
http://www.cnblog.org/blog/archives/2003_04_06_cnblog_archive.html#92466521

WS-I Testing Tools - Beta Release
http://www.ws-i.org/Testing/Tools/2003/03/WSI_Test_CS_0.91_bin.zip

http://www.ws-i.org/Documents.aspx

Service Oriented EnterPrise
http://schneider.blogspot.com/
Service Oriented.org
http://www.serviceoriented.org/
ProcessDriven.org
http://www.processdriven.org/


Sunday, April 20, 2003
 

Octane is the code name for the next release of Borland Delphi.

Octane will support both Microsoft Win32 and .NET Framework development with the Delphi language and Visual Component Library (VCL) framework.

Delphi for .NET is a set of integrated development tools planned as features in Octane for building new Delphi applications on .NET and to assist in migrating existing Win32 Delphi applications to .NET. Borland has already released preview versions of this technology in Borland Delphi 7 Studio, including a .NET compiler for the Delphi language, and previews of VCL for .NET. The aim with these technologies is to allow a Delphi developer to move to .NET, taking their Delphi skills and much of their current Delphi source code with them.

Delphi for .NET will be released as part of Octane. Octane is planned for release at the end of 2003.

Sidewinder is the code name for another important Borland .NET initiative. Project Sidewinder is a RAD Development Environment for pure C# Language .NET development.

Sidewinder is planned for release in the Summer of 2003.

来自Microsoft的消息
看来2003年微软的确有许多的产品出世:
Windows 2003 Server
Exchange---------2003.06.18
SMS 2003--------2003.09.30
MOM----------------2004.06.30
SQL Server------2004.07.30
ISA-------------------2003.10.15
Project--------------2003.07.18
Office 11-----------2003.06.02
SPS V2-------------2003.06.02
STS V2-------------2003.06.02
SPS V3-------------2004.06.30



Friday, April 11, 2003
 
Microsoft Beta Program Invitation for Windows Messenger 5.0
**DO NOT REPLY – THIS E-MAIL IS BEING SENT TO YOU FROM AN UNMONITORED ACCOUNT. Due to Microsoft's security requirements, the hyperlink(s) contained in this e-mail may not automatically open your browser. If you experience any difficulty, please copy the link and paste into your browser. **

Email: new2001@msn.com

As an existing Microsoft beta participant, the Microsoft Windows Messenger 5.0 Product Team would like to invite you to participate in their upcoming beta program for Windows Messenger 5.0. We are currently offering the Beta to participants who use Instant Messaging regularly, and will keep the Beta open until the end of June, 2003.

Our goal is to have a well targeted group of testers willing to actively participate and provide useful feedback to our development team. Please carefully consider your willingness and ability to test Windows Messenger 5.0 Beta. Your feedback will be critical to the success of our product. Regular and consistent participation throughout the program is expected.

If you are selected as a technical beta tester, you may be required to:

*Download releases through BetaPlace, an authenticated Web site
*Participate in private beta newsgroups
*Submit bug reports online
*Complete periodic surveys hosted on BetaPlace to obtain your input on various technical issues

If you are interested in participating, please use this special Guest Account below to access a nomination survey on http://www.BetaPlace.com. Note: Using a personal or previously-assigned BetaID and Password will not grant you access to the survey.

Guest Access Account
Guest Beta ID: WinM5Beta

Participants will be chosen based on the survey results. You will only be contacted if you are selected to participate.
We look forward to hearing from you.

Windows Messenger 5.0 Beta Group


Tuesday, April 08, 2003
 
一些有趣的东东,有许多是我想要的,安装。。。。

Q317526 HOW TO: Edit the Boot.ini File in Windows Server 2003
Q239780 Safe-Mode Boot Switches for Windows Boot.ini File
Q148954 How to Set Up a Remote Debug Session Using a Modem

Windows CE Utilities for Visual Studio .NET 2003 Add-on Pack
The Windows CE Utilities for Visual Studio .NET 2003 add-on pack provides tools to enable Visual Studio to connect to devices running Windows CE 4.1 and later. It enables connecting through ActiveSync or directly over Ethernet (ActiveSync not required).
http://download.microsoft.com/download/9/d/6/9d69bad3-9f1b-490d-9d59-2b852a2bd307/Windows%20CE%20.NET%20Utilities%20for%20Visual%20Studio%20.NET%202003.EXE

http://www.microsoft.com/downloads/details.aspx?FamilyID=7ec99ca6-2095-4086-b0cc-7c6c39b28762&DisplayLang=en

New S# Language Adds Capabilities for .NET Developers
http://www.devx.com/dotnet/Article/10921
http://www.smallscript.org/

for .NET Lib download
http://www.smallscript.org/Downloads/downloads_home.asp

Vembu SwisSQL Console
The SwisSQL Console uses the underlying SwisSQL multi-dialect SQL parser and a SQL conversion engine to convert SQL queries from one database dialect to another. The multi-dialect SQL parser builds an SQL object model and the SQL conversion engine transforms the SQL object model so that the original SQL query can be converted to different database's dialect. To use the API from your J2EE/Java application, please look at Vembu SwisSQL API product.
http://www.vembu.com/swissqlconsole.html

PDF for .NET (Evaluation version )
http://www.o2sol.com/public/webui/download.shtml

技术文章:

Offering a better (ODP Compliant) ASP.NET Session o

非常的不错,我总感觉MS设计的 SessionState不是那么好:)
ASP.NET Session State:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspnet/html/asp12282000.asp

How to Share Session State between Classic ASP and ASP.NET:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/ConvertToASPNET.asp

这是忧伤的回忆还是一个崭新的开始,历史总是让你在某个空间试图重现它
using System;
using WORD = System.Int16;using
HWND = System.Int32;using
LPCTSTR = System.String;using
UINT = System.UInt32;
class ScaryThing{
static void MyMessagebox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType, WORD wLanguageId) { System.Windows.Forms.MessageBox.Show(lpText,lpCaption); }

[STAThread] static void Main(string[] args)
{
LPCTSTR foo = "Foo";
LPCTSTR bar = "Bar";
MyMessagebox(0,foo,bar,0,0);
}
}

Sam Gentile's 服了你 :)
http://dotnetweblogs.com/sgentile/posts/4994.aspx

Newtelligence Utilities for Enterprise Services Release 1.0.2271 (Preview)
http://www.newtelligence.com/esutilities/
http://www.newtelligence.com/esutilities/DownloadGo.aspx
http://www.newtelligence.com/wsextensions/Download.aspx

SharpReader
SharpReader is a .NET 3-pane RSS Aggregator.

Some of its main features are:

handles all RSS versions, modules like dublin core, content:encoding, xhtml:body, etc.
allows you to group your subscribed feeds in categories
easily reorder your subscribed feeds through drag-and-drop
feed-refresh settings per feed or per category
reduces bandwidth by using HTTP Conditional GETs
RSS Auto-discovery
minimizes to the system-tray
easy keyboard navigator to go the next or previous unread item
dialog-less way of subscribing to new feeds - just drag a link from your browser into sharpreader, or enter the url into the address-bar at the top
error-correction of some common rss-feed errors (unescaped ampersands, illegal characters, unknown entities)
support for proxy-servers and proxy authentication
mark items read and unread
import and export opml
filter items
You can download SharpReader 0.9 here. Please make sure you have the .NET framework with service pack 2 installed prior to running SharpReader
http://www.hutteman.com/sharpreader/SharpReader09.zip
http://www.hutteman.com/weblog/2003/04/06.html#000056

用现成的当然好,不过如果能自己开发不是更好!
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexxml/html/xml02172003.asp

BIT
managed wrapper (http://msdn.microsoft.com/library/en-us/dncodefun/html/code4fun02282003.asp). Code is cool, code with some explanation can be cooler!
http://msdn.microsoft.com/library/en-us/dnwxp/html/WinXP_BITS.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bits/bits/bits_start_page.asp

http://www.clrgeeks.com/
NetPing util http://www.sliver.com/dotnet/netping
sliver.NET Assembly http://www.sliver.com/dotnet/net
http://www.sliver.com/dotnet/index.aspx

Uxtheme.dll patch for Windows Server 2003
1.Browse to C:\Windows\System32\dllcache
2.Rename uxtheme.dll to uxtheme.bak (this is your backup file)
3.Browse up to System32, rename uxtheme.dll > uxtheme.bak
4.Copy the patched uxtheme.dll to C:\Windows\System32
5.Reboot
http://vortex.winbeta.org/
downloads->uxtheme_2003.zip

MSN Messenger 5.0.0544
MSN Messenger 5.0.0544 for Windows XP

MSN Messenger 5.0.0544 for Windows NT 4.0 and 2000
MUI package for MSN Messenger

Office 2003 Beta 2 patch for MSO.dll
http://officebeta.microsoft.com/officeupdate/mainCatalog.aspx?CTT=6
It appears Microsoft have released a small patch for Office 2003 Beta 2 for "Internal Microsoft users only". The patch found on Office Beta Update only updates MSO.dll. This dll was used by "crackers" to sucessfully by-pass product activation in Beta 1. Maybe Microsoft are making sure they are ready for any kind of "cracks" that might appear after Office 2003 goes final.
This patch will update the 4920.7 build of Office 2003 to build 4920.7a, the official Beta 2 release. This patch is intended for internal Microsoft users only.

DirectX extensions for Visual Studio .NET 2003
The DirectX extensions for Visual Studio .NET have been updated to include support for the soon to be released Visual Studio .NET 2003. This release continues support for debugging vertex shaders and pixel shaders in the Visual Studio environment for users of Visual Studio .NET 2003.

Notes:
Users of Visual Studio .NET 2002 do not need to install this package.

System Requirements
Supported Operating Systems: Windows XP
Required components: DirectX 9.0 SDK debug runtime, Visual Studio .NET 2003

download-> DirectX_extensions_for_Visual_Studio_NET2003.zip


 
Microsoft 今年太多的新软件要出台,哪有时间帮忙测试:)

McAfee PortalShield v1.0
This announcement is to let you know that McAfee PortalShield v1.0 (Virus Scanner) for Microsoft? SharePoint? Beta 2 has been released and is available for download from http://www.mcafeeb2b.com/beta/pss/default.asp.


The McAfee engineering team has worked closely with the SharePoint team during development to ensure seamless integration with the WSS VS API 1.0 supplied by Microsoft.


The McAfee PortalShield software is designed to offer virus protection and content scanning functionality for Microsoft SharePoint Portal Server 2001, Microsoft SharePoint Portal Server "v2.0", and Microsoft Windows SharePoint Services 2.0.

SharePoint Products and Technologies "v2.0" Beta 2
http://www.microsoft.com/sharepoint/preview/default.asp
http://www.microsoft.com/sharepoint/preview/download.asp

Microsoft Office OneNote 2003 Beta coming soon!
Thank you for your interest in Microsoft?Office OneNote? 2003
Beta! OneNote is the new note-taking program in the Microsoft Office
System that enables you to capture, organize, and reuse your notes
more easily and effectively on laptops, desktops, and Tablet PCs.

You are being sent this e-mail message because you signed up to
participate in the OneNote 2003 Beta program at our Web site at
http://www.microsoft.com/office/onenote. Please read this ENTIRE
email message carefully to help ensure that you receive the
appropriate version of the OneNote 2003 Beta at the correct address.

PLEASE CONFIRM YOUR ORDER INFORMATION
The name and shipping address that you submitted to us is:

Office 11 Beta2
http://www.microsoft.com/office/preview/default.asp

Exchange Server 2003 Beta 2
http://www.microsoft.com/exchange/evaluation/ti/beta.asp

.....太多了 Windows 2003, VS.NET 2003, SPS 2003 就够了这是我期待的:)


 
Visual Studio.NET 2003公开测试即将结束

Thank you for participating in the Beta Test program for Microsoft Visual Studio .NET 2003 and .NET Framework 1.1. We are pleased to announce that Visual Studio .NET 2003 will be available to order on April 24th, 2003. In addition, .NET Framework 1.1 will be available for download mid April. Your bug reports and suggestions for improving Microsoft Visual Studio .NET 2003 have helped us to build a great product and will help improve future versions as well.


The BetaPlace web site and newsgroups will close on Friday, April 11th. After this date you will no longer be able to provide feedback or receive support via these avenues, however we encourage you to use the public newsgroups to communicate additional feedback you may have.


Wednesday, April 02, 2003
 
Cool , 修改你的MSI文件

我有许多好的应用程序,他们都是.NET V1.0版本下的,但是在最新的VS.NET 2003下根本不能运行,今天看了这个方法非常的好。

Prerequisites:
A copy of the objectspaces.msi package.
A copy of ORCA. The installer (orca.msi) is installed with the Platform SDK.
Presumably you only need to install the Windows Installer SDK, but I always
install almost all of the SDKs...
Once you get ORCA installed (it'll be in the Programs list without a
containing group), use ORCA to open objectspaces.msi and perform the
following three steps:
1. Click on the CustomAction table (on the left). The right-hand pane will
show 6 entries, the topmost being SetRegasmPath. You should see that it
thinks RegAsm lives in the \v1.0.3328 subdirectory. Change
that to v1.0.3705.
2. Click on the RegLocator table. The right-hand pane will show 5 entries,
the topmost being NETFramework. You should see that it's looking for version
information in
SOFTWARE\Microsoft\.NETFramework\policy\v1.0 under the 3328 subkey. Change
that 3328 to 3705.
3. Save objectspaces.msi.
You should now be able to install the ObjectSpaces beta on VS.NET RTM.

很好,我用这个方法修改了我的许多许多Install程序.
HOWTO: Use the Orca Database Editor to Edit Windows Installer Files
http://support.microsoft.com/default.aspx?scid=kb;en-us;255905
http://groups.msn.com/ObjectSpaces/general.msnw?action=get_message&mview=0&ID_Message=4&LastModified=4675368778402039266

太Cool了


 
时间时间,太久没有记录了
今天花了许多时间找这个文档,下次记住关键字不是Visual Basic.NET或Visual C#而是White Paper :) 不过我还是将它Upload到自己的网站上吧
INFO: "Differences Between Visual Basic .NET and Visual C# .NET" White Paper Is Available

我非常喜欢Excel中 XML的功能,当然几乎整个Office11中的XML功能;
XML的功能,当然几乎整个Office11中的XML功能;
Using the XML Features of the Microsoft Office Access 2003

backup url :
Services Without Components
http://www.3leaf.com/default/articles/ea/serviceswithoutcomponents.aspx
http://www.winterdom.com/weblog/archives/000227.html

HOW TO: Configure ASP.NET for Persistent SQL Server Session State Management
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q311209
http://www.wilsondotnet.com/Tips/

HOW TO: Perform a Distributed Transaction with a .NET Provider by Using ServicedComponent in Visual C# .NET
http://support.microsoft.com/default.aspx?scid=kb;EN-US;316247

.NET Framework Developer Center
http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000451

SQL Server Developer Center
http://msdn.microsoft.com/sqlserver/

Visual Studio .NET Developer Center
http://msdn.microsoft.com/vs/techinfo/default.asp

Windows 2000 Developer Center
http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000458

Windows 2003 Server Developer Center
http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28001691

CodeSmith Beta
http://www.ericjsmith.net/ejsmith/codesmith.htm

今年,美国的春天姗姗来迟,市场像天空一样暗淡,股票和民意下滑,只有汽油价格与失业数字上涨。马克思说,资本主义挽救经济危机的唯一途径是战争。和马克思主义风马牛不相及的布什,也想借他山之石来攻玉



.NET Tools HOME
Copyright 2003 ccBoy EMail:new2001@msn.com