Thursday, May 19, 2022
  • Home

Windows Azure Services

October 31st, 2008 by kenlin@HK [MVP]

Windows® Azure is a cloud services operating system that serves as the development, service hosting and service management environment for the Azure Services Platform. Windows Azure provides developers with on-demand compute and storage to host, scale, and manage Web applications on the Internet through Microsoft® data centers.

To build these applications and services, developers can use their existing Microsoft® Visual Studio® 2008 expertise. In addition, Windows Azure supports popular standards and protocols including SOAP, REST, and XML. Windows Azure is an open platform that will support both Microsoft and non-Microsoft languages and environments.

 What is the Azure Services Platform?

Posted in .NET Framework, MS SQL, Windows Live | Comments Off on Windows Azure Services

Data Dude + Team Dev are now one plus it’s now Visual Studio 2010

October 2nd, 2008 by kenlin@HK [MVP]

Microsoft opened up the kimono today on Press Pass.

The next release of Visual Studio is Visual Studio 2010 and the .NET Framework 4.0.

In addition, if you go down the page here, you find some juicy goodness:

Better Together – Visual Studio Team System Development Edition and Database Edition
In recognition of the increased need to integrate more of the lifecycle members together, we will provide a unified Development and Database product in Visual Studio Team System 2010. Beginning October 1, 2008 Development Edition and Database Edition MSDN subscribers will have access to both products.”

Great news!

Posted in .NET Framework, Beta News, MS News, Visual Studio | Comments Off on Data Dude + Team Dev are now one plus it’s now Visual Studio 2010

[Microsoft Live Labs] Volta: Web Development Using Only the Materials in the Room

December 7th, 2007 by kenlin@HK [MVP]


Today, Microsoft Live Labs is announcing the Volta technology preview, a developer toolset for building multi-tier web applications using existing and familiar tools, techniques and patterns. Volta’s declarative tier-splitting enables developers to postpone architectural decisions about distribution until the last possible responsible moment. Also, thanks to a shared programming model across multiple-tiers, Volta enables new end-to-end profiling and testing for higher levels of application performance, robustness, and reliability. Using the declarative tier-splitting, developers can refine architectural decisions based on this profiling data. This saves time and costs associated with manual refactoring. In effect, Volta extends the .NET platform to further enable the development of software+services applications, using existing and familiar tools and techniques.

You architect and build your application as a .NET client application, assigning the portions of the application that run on the server tier and client tier late in the development process. You can target either web browsers or the CLR as clients and Volta handles the complexities of tier-splitting. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and all communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together. In effect, Volta offers a best-effort experience in multiple environments without requiring tailoring of the application.

Posted in .NET Framework, Beta News, Computing, Daily Life, Microsoft, Windows Live | Comments Off on [Microsoft Live Labs] Volta: Web Development Using Only the Materials in the Room

Getting “403 Forbidden” Error in Sharepoint Services 3.0 or Sharepoint Server 2007?

November 10th, 2007 by Jabez Gan [MVP]

I am setting up Sharepoint Services 3.0 on a Windows Server 2003 SBS, and came across this problem:


Running some pages in Sharepoint Services 3.0 will gives 403 Forbidden error.

After some googling, the solution would be:

Workaround 1:

A) Temporary fix:

  1. Rename the Web.config to  any other filename.
  2. Try accessing the 403 Forbidden page again.
  3. Rename back to Web.config

B) Permanent fix:

This is caused by a Microsoft .NET Framework 2.0 update. Uninstall the Patch KB928365.

Send us some comments if this works!





















silagra generic viagra cialis cumwithuscom

viagra by mail order

kansas city ultrasound jobs viagra

buy cheap generic online viagra

viagra and optic neuropathy

viagra do don’ts

splitting viagra pills

lisinopril viagra

viagra online from us pharmacys

herbal lotion natural viagra

viagra ch

viagra definiiton

cialis viagra levitra effects

generic viagra forumes

viagra for horses

ace inhibiters and viagra

viagra taken ranitidine

singapore cailis viagra

drugstore viagra

delaware caverta generic viagra veega

2 00 viagra

compare levitra viagra cialis

cheapest prescription viagra

women take viagra

viagra cialic levitra

compare cialis levitra viagra

generic viagra sildenafil

scary movie viagra

mexico and viagra

viagra before and after

diferencia cialis viagra

order forms for buying viagra

generic propecia viagra

viagra rx

buy viagra online order

viagra tv commercial girl

does viagra enlarge the penis

viagra norvasc

viagra erection after ejaculation

faster viagra working

fill online prescription viagra

annals of internal medicine viagra

drug interactions with cocaine and viagra

viagra cystic fibrosis

herbal natural viagra

viagra online student loan consolidation

buying viagra internet heart attack

generic viagra pay online check

viagra order

online pharmacy prescription drug viagra

bob dole viagra tv ad

ecstasy and viagra

online viagra canada

best price for viagra

buying online risk viagra

phentermine viagra

pharmacy online viagra

is viagra prescribed

buy viagra phentermine weight loss prescription

buy online viagra securely buy phentermine

second best to viagra

female viagra free emailing

woman use viagra

viagra patent expires

viagra and unstable angina

over the counter viagra london

generic viagra cheapest substitute

viagra simple amino acid

asia generic viagra

viagra with penicillin

kazinaki online viagra

generic lowest price viagra

sex on viagra

pharmsupport viagra

viagra or cialis

free viagra consultations

failed anti-depressant used as female viagra

free viagra online

male infertility viagra

viagra and levitra

viagra model

generic overnight shipping viagra

impotence uk viagra

master mine cheap viagra

best pill viagra

superlar viagra

viagra mexico

online viagra no generic

buy viagra softtabs

cialis versus viagra

best viagra

zenetra viagra

cheaper viagra levitra apcalis

get viagra drug online

viagra cialis levitra online

viagra dick

viagra vasolidadtor in muscle contest

viagra pushups

generic viagrageneric viagra

natural viagra natural male enhancement

viagra substitue

buy viagra in toronto

viagra cialis levitra reviews

side effect viagra cialis

generic viagra for sale on line

alternative qoclick se viagra

generic viagra mg blue pill

vasoderm better than viagra

lowest dosage of viagra

straight boy drugged and given viagra

comparison viagra cialis levitra

female use of viagra

az tempe viagra

buy online pharmacy viagra

buy cheapest viagra online

cheapest viagra in the uk

free online viagra pill sample

buy online viagra where

internet viagra source get approved online

compare viagra prices

viagra bullshit

viagra ejaculate

viagra causing blindness

2007 viagra hmo

college viagra

generic viagra cialis pills

viagra compairsons

comparison of levitra and viagra

viagra depression women

viagra line

25mg viagra and online medical consultation

viagra diovan

mark martin viagra jacket

effects viagra women

active drug in viagra

sophia viagra tom cruise

altace viagra

viagra what to expect

generic for viagra fda approved medications

viagra online shop

viagra san luis rio colorado

viagra kamagra aangeboden

50mg viagra retail price

viagra small prices index

women does viagra work

alternative to viagra

cialis levitra strong viagra

ron jeremy quote viagra

buy in uk viagra

pharmaceuticals viagra

nascar viagra car

viagra stores

to buy viagra online

australian viagra alternative

can act like viagra and keep

compare or viagra

news release viagra for woman

canada and generic viagra

buy cheap cialis generic levitra viagra

which is better viagra

lowest viagra prices

viagra john m bouchie

vigorelle viagra cream for women

prescription required for viagra manila philippines

viagra philippines

generic viagra sold on line

viagra comics

free cialis free levitra free viagra

alternate uses for viagra

viagra pour femme

herbal viagra for woman

cheap no prescription viagra

get viagra prescription

5 viagra tablets

cheapest generic substitute viagra

alternative baikalguide viagra

viagra alternative research

women who take viagra

viagra versus cialis

viagra effects how long

cheap cialis viagra

viagra commercial girl

mix beer and viagra comment

written prescription for viagra

impurity related substance viagra

cheap online prescription ultram viagra zoloft

giant viagra pill

viagra los algodones pharmacy

compare generic viagra wholesale prices

aeroflot open view topic order viagra

viagra online cheap discreet

cialis viagra online pharmacy

ramipril and viagra

sildenafil citrate viagra

viagra women

online cheap viagra

four bitchin viagra mp3

crohn’s viagra

viagra pay pal

viagra vancouver

viagra tips

viagra cialis canadian pharmacy

viagra commercial clips

comparison cialis levitra viagra

viagra recreational use

viagra hgh

discount drug viagra

discount viagra brand drug

after availability effects viagra

real viagra

man on viagra bangs his wife

generic viagra fast shipping

safety of buying viagra on line

drug viagra zenegra

tlf can you copyright viagra

xenical viagra zyban proscar

generic viagra side effects

buy citrate generic sildenafil viagra

generic viagra softabs

viagra and lipitor

fr d ric von anhalt viagra

viagra crohn

viagra buy in uk online

generic viagra

viagra uk purchase

viagra generique bon marche

mixing cocaine and viagra

viagra compared to others

buying generic viagra

viagra uk

viagra like pills

zenegr viagra

generic sample viagra

a href viagra a

viagra dangers

ed treatment for use with viagra

viagra doses

discounted viagra

compare cialis viagra levitra

viagra use in women

no perscription generic viagra

chemical compound of viagra

nbc viagra

viagra doesnt work

viagra and champagne combination

order cialis and viagra

viagra plant photo

100 mg viagra prices

viagra lawyers

natures viagra

premium generic viagra

sildenafil generic viagra

berman sister female viagra study

buy cheapest online viagra

viagra cialis and levitra

buy viagra porno at maygreat org

buy viagra generic

viagra fertility research

alternative herbal review viagra

best buy for viagra

geniric viagra

viagra sample canada

viagra experience

maryland cialis tadalafil viagra

compare generic price viagra

tadalafil versus generic viagra

viagra generic brand

viagra cialis levitra free

viagra pour feme

liquid viagra shot recipe

viagra alternatives cialis info

viagra for the brain

viagra vs cialis

joke viagra

generic viagra bz

cheap viagra

phone prescription viagra

viagra effect on semen production

generic viagra soft tab fast

$2.00 calias viagra

deine nachricht site viagra

british heather tea viagra effects

effects long side term viagra

viagra on dogs

bob viagra commercials

cheap viagra overnight

viagra onlin

viagra alternative

viagra side effects alcohol

homemade viagra

viagra levitra online

12generic sildenafil viagra

viagra racing

generico impotencia viagra

viagra herbal alternatives

viagra soft tablet

buy cialis online viagra

viagra and diabetes

discovery health peru s natural viagra

viagra canadian prescriptions

viagra compare prices no questions

viagra generic 20 cents from india

sex injury with viagra

generic viagra uk

buy viagra now online

buy viagra powered by phpbb

generic brands viagra online

canada free sample viagra

comparing cialis and viagra

product information viagra spanish

levitra verses viagra

cheap meltabs online viagra

viagra sale online

viagra doctor

effectiveness of viagra

directions for using viagra

lady viagra

cost viagra

supplements viagra

viagra ad

ecstacy and viagra

addiction to viagra

viagra chemical compound

penrex as viagra substitute

viagra store coupons

female libido viagra

discount generic viagra volume

information for viagra

internet viagra pharmacy

pulmonary hypertension infant viagra

picture of viagra

viagra doesn’t work

viagra success stories

impotence aids for use with viagra

fda approved generic viagra sildenafil citrate

safe for females to use viagra

respiratory ailment pulmonary fibrosis viagra

free sample herbal viagra

depression libido viagra

viagra divorce

viagra shorts

viagra on the market

there’s viagra in the water

does viagra works after casteration

drg generic viagra

viagra sample size

buy viagra cialis levitra

viagra erection duration

generic viagra master card purchase

generic viagra sent overnight

viagra home remedy

british tea heather viagra

primary sources for viagra insurance

viagra oysters

viagra abuse

herb viagra

does viagra increase number of ejaculations

generic viagra new au

book buy online order viagra

viagra boys clips

viagra half life

viagra nclex question

viagra women study

viagra cialis online

cost low viagra

viagra cialis on line

continuing medical education california viagra

buy viagra in mexico

buy viagra assist cheap cialis

generic viagra in canada

recreational viagra use

cialis viagra levitra comparisons

viagra result

take viagra woman

viagra doctor free

endometrium viagra

free viagra for woman

viagra calgary

viagra travel

where do i buy viagra in

paroxetine viagra

2737 amerimedrx viagra wetrack it zyban

discount generic viagra

pokemon gold buy viagra

cohort studies on diabetes viagra

natural viagras

viagra next day delivery

lawsuits involving blindness caused by viagra

generic risk using viagra

wikipedia viagra

wine bottle opener tablet viagra

tramadol viagra

valentines viagra

viagra moa

going through customs with viagra

pulmonary hypertension trials viagra

human viagra woman

viagra for sell

pfizer drugs viagra

viagra goes public

viagra for womenn

joke important bulletin viagra mexican bean

generic softtabs viagra

viagra best ad

viagra what goes up

is viagra safe

cheap sale viagra

viagra cost at walmart

viagra financials

viagra for sale in uk

cheap deal viagra

prescription viagra

soft tab viagra

generic viagra in british columbia

viagra 24 hours delivary

viagra class action

buy cheapest viagra

generic viagra rip-offs

achat viagra generique

viagra no prescription

viagra and vascular disease

cheapest viagra prices

estate sale viagra

best generic viagra

generic names for viagra

buy viagra for women

cheap viagra overnight delivery

referrers viagra

can viagra cause blindness

the effects of viagra

cialis und viagra forum

viagra prescribed females

search results cheap generic viagra

discount viagra mastercard

best discount free viagra via

viagra causes blindness

who use viagra

viagra prescribing info

sildenafil citrate viagra generic

6 free sample viagra

viagra comercial actress

viagra and woman

buy viagra on line uk

a q name buy viagra

soft tabs viagra

recreational use of viagra

viagra cialis desire

generic viagra zenegra cialis levitra

holistic viagra

court lawsuits on viagra

legal viagra

purchase site viagra

leveren kamagra viagra

gel tab viagra

viagra alternative colloplast

is there generic viagra

zenwgra viagra

real take viagra

phillip frost viagra

buy real viagra pharmacy online

natural viagra woman

best herbal viagra

viagra engineer

search results for generic viagra

medicare coverage of viagra

viagra heck reaction

expired viagra

viagra 9

viagra fda

alternative for viagra australia

viagra to order

viagra yybbs

is generic viagra real

sialis or viagra

generic meltabs viagra php

healthy loss viagra weight 20

ace inhibiters taken with viagra

order viagra canada

order viagra now viagra money order

12 cod generic pal pay viagra

viagra mix up smoking

viagra dosages

feds close viagra loophole cbs news

making of viagra

australia viagra cialis supply

cialis generic levitra propecia viagra

generic mexico pharmacy viagra

don’t mix beer and viagra comment

citalopram viagra

viagra prescription online

cialis levitra viagra index

comment moderation pending say viagra

viagra facts

find viagra online

viagra available from online doctor

understanding viagra

price generic viagra

buy buying sale viagra

vendo viagra

plant heather viagra

buy generic viagra pharmacy online

online prescription for viagra

mindful musings cheap viagra

trick viagra

mixing vicodin with viagra

anxiety relief online prescription medicine viagra

use of viagra viewing pornography

viagra versus levitra

viagra damage

webresults buy viagra

cheapest prices on generic viagra

canadian pharmacy for viagra

viagra lozenges

viagra seuss

information viagra woman

generic viagra soft tabs

online adipex meridia phentermine prescription viagra

cheapest viagra world

viagra winstonsalem

airport security viagra

generic cialis pills generic viagra levitra

viagra or kamagra or cialis

viagra sale

cheap source viagra

viagra propecia buy online

black market viagra alert joke

online us pharmacies generic viagra softtabs

natural viagra alternative

impotence viagra

generic viagra cheap contact lenses

prozac viagra joke

viagra for transsexual

2006 followup march post viagra

generic viagra discount

viagra norco

methadone and viagra

drug interactions with viagra

viagra lakeland fl

viagra nitroglycerin

viagra generic soft tabs 100mg

book burning by powered site viagra

buy cialis ejaculation premature viagracom

buy female viagra

bean jumping mexican viagra

generic viagra new zealand

buy pfizer viagra

vipps pharmacy viagra online

consultation and overnight viagra websites cialis

info viagra

mdma and viagra

propecia cialis viagra

uk viagra supplier

viagra london clinic regents

singapore shop cailis viagra

compare cialis viagra

cheap viagra pythonmexico org

do you last longer on viagra

women use viagra

taking viagra negative reinforcement

guaranteed cheapest viagra

viagra zyban

female viagra alternative

all pills generic viagra

calamus root viagra

female injury with viagra

viagra alternativ sverige

viagra in the uk

paxil with viagra

viagra on internet prescription online

vega generic viagra

mark martin viagra car

buy viagra online in the uk

viagra steroids

viagra online without rx

buy viagra online get prescription

viagra tabs

how long will viagra last

buy real viagra online

generic viagra with money order

levitracialis compare levitra viagra

viagra indication

natural viagra uk

buy cheap viagra online uk

combination viagra zanaflex

viagra ukraine

viagra and attacks heart

viagra song lyrics

need some viagra

why women shouldnt take viagra

mixing viagra and cialis

viagra soft tabs generic 100mg

renova viagra

purchasing viagra australia

viagra ruduces iop

78 zenegra viagra dose

viagra healthy weight loss

viagra memphis tn

viagra knock offs

viagra safety information

best viagra online

levitra and cialis and viagra

viagra on line canada

herbal viagra fda

eznegra viagra

machaca natural viagra

effects viagra

natural viagra for women

sildenafil viagra 2007 crohn

what happen from viagra

herb that works like viagra

viagra blocker

about viagra cheapest viagra

fake generic viagra

order viagra onlineovernight

inventor of viagra

line prescription viagra

viagra discount

viagra and drug testing

viagra recvomendaations for use

buy online p viagra

natural viagra alternative review

viagra dosage and cost

viagra warnings

buying cheap viagra

100 mg viagra price

viagra investigator

boards buy googlepray viagra

free female viagra

gneric viagra

viagra high blood pressure

drug like viagra

female impulse viagra

when will generic viagra be available

viagra online pharmacy review

generic viagra generic meltabs viagra

canadian viagra online

viagra to buy uk

acheter viagra

viagra for lung disease

viagra discussion

minister viagra

negative effects of viagra

substitute viagra are generic

viagra doesent work

neil miller and viagra and research

viagra h jt blodtryk

viagra substitute internet businesses

viagra levitra comparison

5viagra levitra cialis apcalis regalis zenegra

order viagra cheap

viagra online ordering

viagra sale prices

viagra and heartburn

2006 cialis followup january post viagra

silagra generic viagra silagra cumwithuscom

buy pharmacy pill viagra

prescription viagra without

pill price viagra

viagra online uk delivery

viagra use

girl on viagra commercial

viagra bon marche

viagra para que

buy viagra no prescription

best viagra subsititue

buy viagra internet

viagra in mexico

non-prescription viagra

over the counter drug to viagra

medil journals pulmonary hypertension viagra

viagra dreampharm

how viagra affects glaucoma

what is better viagra or levitra

viagra bicycle shirt

viagra cialis vs

xanax viagra diazepam

annals internal medicine viagra

womens viagra uk

viagra sample 50mg

sides effect of viagra

viagra how young is too young

viagra pulmonary hypertension everest

does viagra help premature ejaculation

herbal alternative viagra levitra herb

compare viagra cialis levitra

story viagra

mark martin viagra

buying viagra

viagra free without prescription

viagra uk buy

cheap drug retin tramadol viagra

buy drug satellite tv viagra

viagra package insert

viagra price uk

buy cheap viagra prescription online

generic review viagra

viagra overnight delivery 1 800

canada generic in sold viagra

bush fetches george porn viagra w

buy in spain viagra

viagra 6 free samples

buy viagra order viagra

hotwheels viagra

viagra heart

generic viagra accepting american express

generic viagra versus generic cialis pills

boy tied drugged viagra

viagra brunette commercial babe

viagra dealers that acceplt paypal

ordering generic viagra in canada

generic sildenafil viagra

viagra and zoloft and premature ejaculation

kamagra cheap viagra

viagra is it necessary

uk free viagra delivery viagra

hamsters viagra

methyl 12 viagra

zeenegra viagra

viagra cialis levitra buy viagra

counterfeit viagra halogram

connecticut generic meltabs viagra

5 sildenafil citrate viagra

12citrate generic sildenafil viagra

viagra coupon code

flomax 2b viagra

cialis viagra joint corporate renewal

cialis and levitra viagra medications internet

how to purchase viagra

viagra and liver disease

buy cheap viagra online here

kamagra viagra uk

uk viagra prices

norvasc viagra and

viagra doctor tempe

generic viagra online order

get a free viagra pen

drug insert viagra

25mg viagra

buy viagra cheapest

x cite herbal viagra for woman

viagra immediately started sucking and licking

2cialis generic levitra viagra

viagra for heart attack

viagra ed

viagra clones

can viagra be taken with norvasc

viagra and purchase

liquid viagra shot

viagra prescribing information

the effectof viagra on the eyes

cheap free viagra

jack nicholson quote viagra

songs about viagra

levitra viagra vs

is viagra cheaper in mexico

viagra equivalent

cheap pharmaceutical viagra

viagra mail order

pfizer stock and viagra infertility

primary sources for viagra

price for generic viagra

viagra may help reduce add yahoo

free levitra free cialis free viagra

provesrta women viagra

viagra and flying

generic viagra x mg

alcohol and viagra

buy viagra the best quality pills

viagra rezeptfrei

ways to get viagra

viagra cialias

viagra secondary pulmonary hypertension baby

compare price best viagra generic

generic zenegra viagra online

is viagra addictive

cheap online softtabs viagra

alternative to viagra online

viagra england

erectyle dysfunction viagra

generic list new site viagra

low price for viagra

viagra canada price

buy viagra online bingo game

european viagra

mistress viagra

dysfunction erectile viagra

herbal online viagra

what is the price of viagra

viagra levitra sexual health

1998 medical breakthrough viagra

viagra ejaculation

equivalentes de viagra

viagra for pulmonary hypertension

viagra bournemouth ads kamagra

kwiktabs meltabs generic viagra about

generic viagra levitra regalis

viagra trivia

viagra pfizer lower price

using viagra and upset stomach

steroids and viagra

cheapest uk supplier viagra

online viagra prescription canada

cialis and levitra viagra order pharmacy

kamagra viagra oral jelly

viagra no prescreption

uk viagra sales

free viagra videos

viagra use longterm

cialis or viagra

viagra cialis heart problems

viagra 100mg usage

google groups cheap order viagra

after ejaculation viagra

free generic sample viagra

viagra drug testing

can i buy viagra

flomax vs viagra

best prices on viagra

cialis imperial levitra libidus viagra yohimbe

viagra nz

viagra and speed

viagra safety

information medical viagra

sildenafil citrate generic viagra

like pill viagra

women’s natural viagra

generic viagra reviews

viagra best prices

compare viagra and levitra

generic viagra and generic soma

is viagra a schedualed drug

viagra compared to levitra

cheap free price viagra

fake online viagra

viagra for sale

viagra ireland

viagra life

abc video premature baby viagra

chemical formula of viagra

zeengra viagra

woman using viagra

cheapest generic viagra 99 cents each

viagra nyquil

which is better lavitra or viagra

is viagra illegal

viagra viris high blood pressure

collegehumor picture viagra for women

gifts ambien viagra

eebm diabetes viagra

viagra alternative review

viagra vs cialis licensed pharmacies online

non perscription viagra

generic viagra without visa

is viagra safe for dogs

viagra purchase

viagra etc

cialis comparison viagra

cat 16 viagra

viagra generic best one

counter drug over viagra

buy cheap site viagra

overnight delivery generic viagra

using viagra recreationally

local viagra

egyptian viagra

online prescription viagra phentermine meridia adipex

viagra cancun

viagra lead investigator

viagra cialis compared

ru viagra yybbs

viagra online no doctor prescription

viagra sample free

viagra genaric

cheapest viagra tablets

can viagra cause peyronie’s disease

cheap viagra without prescription

2737 aid prevacid viagra zyrtec

toprol-xl and viagra

virtual viagra

female viagra drink

viagra paypal france

sale online viagra

legitimate viagra

viagra and blood pressure pills

viagra coverage california

viagra 24 hours delivery

buy viagra in reliable online drugstore

viagra pills online

horn herbal viagra

$2.00 viagra

viagra instructions dosage

comparison levitra cialis viagra

attack heart viagra

illegal viagra

viagra pfizer

viagra sideaffects

cheapest viagra in uk che

how long does viagra last

viagra cure for jetlag

tabs viagra

tadalafil viagra vs

viagra generic buy

supplements of viagra

viagra casino poker blackjack

discount phentermine and viagra

texas viagra caverta generic

viagra fr women

cheap online purchase viagra

viagra after prostate surgery

viagra best way to use

cialis levitra viagra compare

nascar viagra

expiration date viagra

daily viagra for erectile dysfunction

viagra warning

viagra refills

herbal viagra wholesale

what to expect from viagra

generic name for viagra

viagra uk viagra prescription alternative viagra

cheap pharmacy viagra

free sample viagra online

viagra online shop online approval

buy viagra other drug online

viagra over the internet

mail order for viagra tablets

viagra for geritol song

using viagra suppository

viagra for less that 2 dollars

using viagra and cialis

viagra affiliate program

results and risks of viagra

new viagra

does it viagra work

5citrate generic sildenafil viagra 100

viagra online overnight delivery

viagra non-formulary question health net

viagra music

pc100 viagra motherboard

murder mystery character holly long viagra

viagra as vasolidadtor in muscle contest

viagra alternative herbal supplement

buy viagra without a prescription

viagra what goes up time

viagra cheap prescription

district of columbia viagra flomax interaction

free viagra samples befor

viagra blue haze

1viagra cialis levitra

how to take viagra

interresults order viagra

charlotte wells viagra

be a man use viagra

viagra and cialas

tonytigeraz viagra 2007 mexican

buy viagra from safeway

oysters spiked viagra

maryland kamagra about viagra

being stressed while using viagra

viagra reminder ads

buy online viagra securely

viagra valium kamagra discreet uk europe

nascar driver s viagra

viagra for women pfizer

mexican viagra

viagra discussion forum

viagra theme

viagra sydney

levitra dosing compared to viagra

viagra and heart problems

phentermine tramadol viagra adipex

effects of viagra on women

palmeiro viagra

ddmac viagra

free trial sample of viagra

viagra for under $2

viagra and prostate

viagra plant leaf

online viagra buy viagra online tadalis

free try viagra

viagra t shirt

buy kuroeb online viagra

viagra best quality lowest prices

cheapest viagra

cialis compare levitra viagra

best alternative for viagra

viagra andbeer

keywords viagra

when was viagra released in australia

kakao site viagra

viagra safe for dogs

buy viagra prescription america carisoprodol

generic viagra softtabs php

viagra interaction with doxizosin

viagra and bodybuilding

viagra generics in india

online pharmacy uk viagra

mexico viagra

Posted in .NET Framework | 2 Comments »

Microsoft Commits to November Release Date for Visual Studio 2008 and the .NET Framework 3.5

November 6th, 2007 by kenlin@HK [MVP]

BARCELONA, Spain — Nov. 5, 2007 — Today, during the keynote address at Microsoft TechEd Developers 2007, S. “Soma” Somasegar, corporate vice president of the Developer Division at Microsoft Corp., announced that Microsoft will release Visual Studio 2008 and the .NET Framework 3.5 by the end of November 2007. Visual Studio 2008 and the .NET Framework 3.5 enable developers at all levels to rapidly create connected applications that offer compelling user experiences for Windows Vista, Windows Server 2008, the 2007 Microsoft Office system, mobile devices and the Web. Soma also unveiled plans to open new opportunities for Visual Studio partners, as well as to deliver new tools and resources for developers, including a first Community Technology Preview (CTP) of the Microsoft Sync Framework and new capabilities for Popfly Explorer.

“The highly social and visual nature of the Web has fundamentally changed what users expect from all applications they interact with, regardless of whether it’s on a customer-facing Web site or Windows rich client application, or a desktop business application built using Microsoft Office,” said Somasegar. “Traditionally, organizations have been hard pressed to deliver the richer, more connected applications and services they need to boost productivity, drive revenue and stay ahead of the competition. With Visual Studio 2008 and the .NET Framework 3.5, it is easy for developers to use the skills they already have to build compelling applications that take advantage of the latest platforms.”

FWBS Ltd., Xerox Corp., Dell Inc. and K2 are just a few of the early adopter customers that are already experiencing the benefits of these releases. FWBS used Visual Studio, the .NET Framework and the Microsoft Office system to build an Office Business Application (OBA) for the law field. The application enables users to work within Microsoft Office — the tools they use every day — while also dramatically improving productivity and helping users respond quickly to changing business needs.

Xerox has also had early success developing applications with the new tools. “We’ve already seen significant advantages from using Visual Studio Team System 2008 and .NET Framework 3.5. With the first application we built, we easily saved 50 percent of the time and money it would have taken to create the same application with other tools,” said Eugene Shustef, feature design lead, Global Technology, Xerox. “That’s more than a savings to IT — it delivers a huge time-to-market advantage because it put the tool into the hands of our analysts six months sooner than they would have had it otherwise.”

Creating New Opportunities for Partners

Microsoft also announced plans to make additional investments in the Visual Studio partner ecosystem. In response to partner feedback and in order to provide better support for interoperability with other developer tools and cross-platform scenarios, Microsoft is today announcing plans to change licensing terms, no longer limiting partners to building solutions on top of Visual Studio for Windows and other Microsoft platforms only. This licensing change will be effective for the release of Visual Studio 2008 and the Visual Studio 2008 SDK.

“Integrating dynaTrace’s cross-platform application performance management and diagnostics product with Visual Studio has opened up additional commercial opportunities for our business and delivered a compelling solution for our customers. .NET and Visual Studio is a strategic platform for our business, and Microsoft’s additional investments in the partner ecosystem make it even more compelling,” said Klaus Fellner, senior director of product marketing at dynaTrace. “We’re looking forward to taking advantage of the new technology available with the launch of Visual Studio 2008 and the partner benefits available through the Visual Studio Industry Partner (VSIP) program.”

In addition, Microsoft announced plans to create a shared source licensing program for Premier-level partners in the VSIP program. The program will provide these partners with the ability to view Visual Studio IDE source code for debugging purposes, and simplify the process of integrating their products with Visual Studio 2008.

Tools for Today and Tomorrow

Microsoft also announced a number of additional resources for developers of all skill sets, enabling them to make the most out of their Microsoft tools investments to build great applications on the latest platforms:

  • The first CTP of the Microsoft Sync Framework demonstrates Microsoft’s ongoing investments in synchronization and builds on the synchronization functionality available in Visual Studio 2008. With Visual Studio 2008, developers can rapidly take advantage of offline synchronization capabilities to sync-enable applications and services easily with rich designer support. The Microsoft Sync Framework extends the support featured in Visual Studio 2008 to also include offline and peer-to-peer collaboration using any protocol for any data type, and any data store. This is part of Microsoft’s long-term commitment to providing synchronization for partners and independent software vendors that can embed the Sync Framework into their applications easily to create rich sync-enabled ecosystems that allow any type of data to follow their customers wherever they go.
  • A new release of Popfly Explorer will add new Web tools that provide Web developers and Popfly users an easy way to add Silverlight gadgets built in Popfly to their Web pages, as well as publish HTML Web pages directly to Popfly.

These latest releases are part of the broader Microsoft Application Platform, a portfolio of technology capabilities and core products that help organizations develop, deploy and manage applications and IT infrastructure. They also mark another major milestone leading up to the global launch of Windows Server 2008, Visual Studio 2008 and SQL Server 2008 on Feb. 27, 2008, in Los Angeles.

Product Information and Availability

Visual Studio 2008 and the .NET Framework 3.5 will be available by the end of November 2007. The .NET Framework 3.5 will also be available to end users via a free, optional download from Microsoft Update. A CTP of Microsoft Sync Framework is available today at Popfly Explorer is a hosted development environment available today at More information about all of these releases is available at

Posted in .NET Framework, MS News, MSDN, Products, Visual Studio | Comments Off on Microsoft Commits to November Release Date for Visual Studio 2008 and the .NET Framework 3.5

Enable ASP.NET AJAX v1.0 to your existing ASP.NET 2.0 Web Site or Web Application.

November 5th, 2007 by kenlin@HK [MVP]

Few days ago, I shared about how to upgrade your ASP.NET 1.1 to ASP.NET 2.0, this time I am going to discuss about enabling ASP.NET AJAX v1.0 to your existing Web Site or Web Application.

1) You have to downlaod and install the ASP.NET 2.0 AJAX Extensions 1.0. Here
2) You may download and extract the ASP.NET AJAX Control Toolkit. Here

After install it, you will found out that you may create AJAX Enabled Web Application when creating new projects(Web Site or Web Application). You may also found out that there is a new tab called “AJAX Extensions” in Toolbox. If you have extracted the ASP.NET AJAX Control Toolkit, you may do the following,

1) Create new tab called “AJAX Control Toolkit”;
2) Right click under the created tab and click on “Choose Items…”;
3) Click “Browse…” and browse to the folder which you extract the ASP.NET AJAX Control Toolkit, and then browse to “~\SampleWebSite\Bin” and select AjaxControlToolokit.dll
4) Now you will see a lot of controls which you are ready to use. You may browse and view the “Toolkit Live” to get the sample and idea on the controls.

You are now ready to build your AJAX web site or web application. However, if you have any existing ASP.NET 2.0 Web Site or Web Application, you do the normal action to write AJAX, you will found out that the AJAX is not working in your existing Web Site or Web Application. You have to do the following in order to let your existing ASP.NET 2.0 Web Site or Web Application to be “AJAX Enabled”,

1) Open web.config from your existing web site or web application
2) Add the following XML under <configuration> tab.

    <sectionGroup name=”system.web.extensions” type=”System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″>
      <sectionGroup name=”scripting” type=”System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″>
          <section name=”scriptResourceHandler” type=”System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ requirePermission=”false” allowDefinition=”MachineToApplication”/>
        <sectionGroup name=”webServices” type=”System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″>
          <section name=”jsonSerialization” type=”System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ requirePermission=”false” allowDefinition=”Everywhere” />
          <section name=”profileService” type=”System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ requirePermission=”false” allowDefinition=”MachineToApplication” />
          <section name=”authenticationService” type=”System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ requirePermission=”false” allowDefinition=”MachineToApplication” />

        <add tagPrefix=”asp” namespace=”System.Web.UI” assembly=”System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>
          Set compilation debug=”true” to insert debugging
          symbols into the compiled page. Because this
          affects performance, set this value to true only
          during development.
    <compilation debug=”false”>
        <add assembly=”System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>

      <remove verb=”*” path=”*.asmx”/>
      <add verb=”*” path=”*.asmx” validate=”false” type=”System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>
      <add verb=”*” path=”*_AppService.axd” validate=”false” type=”System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>
      <add verb=”GET,HEAD” path=”ScriptResource.axd” type=”System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ validate=”false”/>

      <add name=”ScriptModule” type=”System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>

      <!– Uncomment this line to customize maxJsonLength and add a custom converter –>
      <jsonSerialization maxJsonLength=”500″>
          <add name=”ConvertMe” type=”Acme.SubAcme.ConvertMeTypeConverter”/>
      <!– Uncomment this line to enable the authentication service. Include requireSSL=”true” if appropriate. –>
        <authenticationService enabled=”true” requireSSL = “true|false”/>

      <!– Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
           and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
           writeAccessProperties attributes. –>
      <profileService enabled=”true”
                      writeAccessProperties=”propertyname1,propertyname2″ />
      <scriptResourceHandler enableCompression=”true” enableCaching=”true” />

    <validation validateIntegratedModeConfiguration=”false”/>
      <add name=”ScriptModule” preCondition=”integratedMode” type=”System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>
      <remove name=”WebServiceHandlerFactory-Integrated” />
      <add name=”ScriptHandlerFactory” verb=”*” path=”*.asmx” preCondition=”integratedMode”
           type=”System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>
      <add name=”ScriptHandlerFactoryAppServices” verb=”*” path=”*_AppService.axd” preCondition=”integratedMode”
           type=”System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>
      <add name=”ScriptResource” preCondition=”integratedMode” verb=”GET,HEAD” path=”ScriptResource.axd” type=”System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ />

Now you are ready to make your web site or web application to be “AJAX Enabled”.

Posted in .NET Framework, MSDN, Visual Studio | Comments Off on Enable ASP.NET AJAX v1.0 to your existing ASP.NET 2.0 Web Site or Web Application.

VS2008 Beta2 VPCs re-released

October 31st, 2007 by kenlin@HK [MVP]

As you might already know, the VS2008 VPC will be expired on Nov 1st, the VSTS team is going to release a new VPC with updated expiration date.  Detail in below,

As the final act in our saga of expiring VPCs, I’m happy to announce that we’ve reissued VPCs for VS2008 Beta2 with an updated expiration date.  You can find the updated links on the VS2008 download page:

Thanks to everyone that has helped us get the word out about this situation and please accept our apologies for any inconvenience this might have caused you.  Needless to say, we’re taking steps now to ensure that we don’t make this particular mistake again.

Source from Jeff Beehler’s Blog — VS2008 Beta2 VPCs re-released

Posted in .NET Framework, Virtual Machine, Visual Studio | Comments Off on VS2008 Beta2 VPCs re-released

Upgrading ASP.NET 1.x to ASP.NET 2.0

October 30th, 2007 by kenlin@HK [MVP]

Last time, I speak in Hong Kong .NET UserGroup Monthly Gathering in 2007 Sept right after MSDN Seminar, the topic was “Experience Sharing: Upgrading ASP.NET 1.x –> 2.0 –> AJAX”. Well, I also promised that i will blog about it. Actually, it is nothing new and it is nothing special. I just shared my experience on how I upgrade ASP.NET 1.1 to 2.0 and how to enable AJAX.

First, I am not sure if you know that, in .NET framework 2.0, there is 2 types of Web Projects, ASP.NET 2.0 Web Site and ASP.NET 2.0 Web Application. You may refer to the following link for more information if you would like to read more.

Introduction to Web Application Projects

If you are going to upgrading your existing ASP.NET 1.x project, you should choose to be using ASP.NET 2.0 Web Application project. This is the message from one of ScottGu’s blog, Tutorial on VB and C# are also mentioned.

“Because the VS 2005 Web Application Project model has the same conceptual semantics as the VS 2003 Web Project Model, it also makes migrating VS 2003 web projects very, very easy – with zero/minimal code changes required.  To learn how to automatically upgrade a VS 2003 web project using this option, please review these VB and C# tutorials that walkthrough the VS 2003 to VS 2005 upgrade process step-by-step.”

However, if you want to move your existing ASP.NET 2.0 Web Site to ASP.NET 2.0 Web Application, you may read the following message from ScottGu’s blog,

“If you want to migrate an existing VS 2005 Web Site Project to be a VS 2005 Web Application Project, please also review these other VB and C# migration tutorials that walkthrough the Web Site to Web Application conversion process step-by-step.  This article here also describes some of the differences between the VS 2005 Web Site Project Model and VS 2005 Web Application Project Model. “


Q: How can I create ASP.NET 2.0 Web Application Project?
A: Your machine must installed VS2005 with SP1 in order to create ASP.NET 2.0 Web Application Project

Q: I don’t want to install VS2005 SP1 at the moment, any other way?
A: you need the deprecated “Microsoft Visual Studio Web Application Projects” installer you can find it here.

Q: Anything I need to download if I am going to start developing in ASP.NET 2.0 Web Application Project?
A: Available as a separate download is a custom build tool for generating a strongly-typed Profile class for the ASP.NET 2.0 Profile system.  This allows you to right-click on a web.config file containing profile declarations and auto-generate the Profile type into your code-behind project assembly.  You can learn more about this and download it here. 

Q: I would like to read more and the full story on ScottGu blog.
A: Sure, you may go to ScottGu’s blog – VS 2005 Web Application Project V1.0 Released

Q: Any other resource from Microsoft Official link?
A: Sure, here you are, MSDN: Upgrade from ASP.NET 1.x

Q: You mentioned ASP.NET 2.0 to AJAX….
A: Yes, I am going to blog about it later on. Please come back some time for more detail.


Posted in .NET Framework, Introductions, Visual Studio | Comments Off on Upgrading ASP.NET 1.x to ASP.NET 2.0

Microsoft to push functional programming into the mainstream with F#

October 24th, 2007 by kenlin@HK [MVP]

Microsoft has announced that support for the F# functional programming language will be fully integrated into Visual Studio. This marks a bold new commitment to facilitating functional programming on the .NET platform and could potentially help legitimize functional programming in enterprise environments. Microsoft’s promotion of F# to a fully-supported language in Visual Studio is also indicative of the extreme versatility of the .NET platform and Microsoft’s Common Language Runtime.

F# began its life as a Microsoft Research project to demonstrate the efficacy of .NET as a platform for mixing multiple distinct programming paradigms. F# is heavily inspired by the OCaml programming language, and a subset of F# and OCaml are largely compatible. F# offers developers many valuable and compelling features without sacrificing much runtime efficiency. F# supports type inference, pattern matching, high-order functions, and currying. F# also supports interactive execution, which means that F# programs can be run like scripts or inputted in an interactive top-level environment similar to the Python shell or Ruby’s IRB. F# also has full access to the .NET APIs and components written in other .NET languages.

The advantages of functional programming

Unlike imperative or procedural programming languages, in which computation is typically performed by altering program state, functional programming languages operate on the principles of mathematical evaluation and reduction. Such programming languages are deeply rooted in formal mathematical logic and computational theory. Functional programming languages are largely based on the system of lambda calculus devised by Alonzo Church, in which numerical values, sequences, data structures, basic mathematical computations, and even recursion can be expressed entirely with nested functions.

The close association with lambda calculus and category theory makes functional languages a powerful tool for understanding and programmatically modeling concepts like catamorphisms and recursion. For some programmers, learning to see the ineffable theoretical perfection of functional programming languages is a profoundly illuminating experience that opens the mind to a completely new way of perceiving and understanding computer programming. In some cases, certain functional programming languages are also valued because functional purity is highly conducive to referential transparency and minimizes the potential for side effects.

Outside of the academic world, functional programming idioms are valued because they are often far more expressive than imperative or procedural equivalents. Modern dynamic scripting languages like Python and Ruby, for instance, offer first-class functions in order to boost developer productivity. Even C# offers some features—like LINQ—that are heavily based on functional programming concepts. The ability to mix F# and C# in .NET applications makes it far easier for software developers to use the programming paradigms that are best suited for each individual task.

Functional programming on .NET

Microsoft’s decision to productize F# represents a particularly significant step forward for the .NET platform. Microsoft took an equally significant step when it unveiled the Dynamic Language Runtime earlier this year. The .NET platform now fully, officially, and equally supports functional, dynamic, and conventional imperative programming paradigms in an interoperable manner all with a single runtime. This is a tremendous accomplishment and strong evidence of the .NET platform’s success and long-term viability.

“[W]e aim to continue the flow of good ideas from functional programming world into mainstream development,” wrote Microsoft developer division vice president S. Somasegar in a blog entry. “Furthermore, the somewhat mathematical slant of functional programming just seems naturally appealing to professionals whose primary domain is described with mathematical notation—domains such as financial, scientific and technical computing. On top of the syntactic appeal, the strong type system yields the sort of guarantees which are often crucial in these domains, and enables a superb tooling experience through Visual Studio.”

Although this is the first time that Microsoft has treated functional programming on .NET as a product instead of an experiment, many independent developers have long used functional programming languages on top of .NET. The open-source Nemerle programming language, for instance, supports extremely impressive features like macros and is preferred over F# by some programmers in the Ars community. There are also several Standard ML and Lisp implementations for .NET.

As the C# programming language and .NET continue to evolve, developers can undoubtedly look forward to seeing more dynamic and functional programming concepts move out of scripting and academia to augment and complement more conventional programming techniques. Microsoft’s efforts to push dynamic and functional programming into the mainstream are one of many signs that the art of software development is enjoying a profound renaissance.

Reported By: Tony Cheung from Hong Kong
Writen By: Ryan Paul

Posted in .NET Framework, MS News, Visual Studio | 2 Comments »

Top 10 .NET Framework Technologies to Learn in 2007

June 1st, 2007 by kenlin@HK [MVP]

Found this interesting topic, i read 2 guys thinking from their blog, and i wanna share with you guys.


Everybody has an opinion, and yours may differ based on your personal observations and experiences.

I’ve been working with the .NET Framework since the first BETA in 2000, and I’ve seen a lot of stuff come and go.  The following are what I consider to be my Top 10 List of things about .NET you must learn, going forward with the technology from 2007 on:

1) WCF (Windows Communication Foundation):  While WCF is certainly less “sexy” than say WPF / Silverlight, it is going to represent the backbone of solving business problems with .NET going forward from here. Big organizations are starting to embrace it, and it provides a cohesive framework for solving business problems in a distributed, integrated way. WCF integrates Remoting, WebServices, EnterpriseServices and Transactions, WSE, MSMQ, and much more into a cohesive programming framework. If you intend to make it your business to study just one new .NET technology this year, make it WCF.

2) ADO.NET (and LINQ): ADO.NET is how you talk to a data store, and databases are such a ubiquitous part of what you will do as a developer that you have NO CHOICE but to become extremely competent in this area. The next big thing in how to talk to data is LINQ with language extensions and entity objects that “represent” mappings of data and its relationships. If you don’t become at least familiar with all this stuff, somebody else is going to eat your lunch.

3) WPF (Windows Presentation Foundation): Everything you learned about Windows Forms, pages in a browser, and UI elements is going to go out the window, because Microsoft has already declared that WPF is the new way we’re gonna do this stuff. Its already built in to Windows Vista, and the XPS (XML Paper Specification) is already built into the printer subsystem. Don’t hang on to the old- get with the new just as fast as you can get your little tushy in gear! And besides that, WPF is just so friggin’ cool, it will knock your socks off in hi-def streaming video!

4) SQL Server 2005 (and on): I understand this isn’t really .NET, but then again it really is. SQL Server 2005 hosts CLR integration of managed code. That’s not only revolutionary, it provides a power to the programmer that you cannot get on other platforms. You have to learn everything you can about SQL Server 2005 including Service Broker, because it will help you to be a better programmer and problem – solver.

5) ASP.NET 2.0:  Even non “web programmers” need to understand how this works. The feature set has grown and matured, and you are looking at dynamic languages, LINQ, AJAX, and much more being integrated into the ASP.NET Framework (not to forget Silverlight – the sexiest technology of all of them!).

6) Security. Developers are notoriously weak on security (“Who cares about permission sets – I’m just a Code Monkey”). Unfortunately, we do not live in a perfect world and there are evil people out there who jump with glee when they can mess up your day. The more you become an expert about security, the higher your pay will be: expert security consultants make upwards of $300 / hr.

7) TDD (Test Driven Development): Unit, regression and integration testing aren’t a luxury – if you want to develop robust systems then you must  have a test protocol. And to do testing right, you need to study how to write tests and what tests to write. There are several excellent books on TDD and at least one that specifically focuses on .NET.

8) Networking (System.Net and related): Networking — TCP, UDP, HTTP, FTP, and on — are an integral part of what you need to know how to do in order to glue programs together and make them be able to talk with each other and your data. The more you know about this area, the better equipped you’ll be to make the right kind of choices when you are tasked with creating business logic through code.

9) Threading:  When asked to develop a multi-threaded object or to use a ThreadPool, 95 out of 100 programmers who claim to be professional .NET developers fall flat on their faces! You need to study all the threading primitives, know how they are used, be able to use the .NET or a custom ThreadPool, and manage threads in your applications.

10) Learning. That’s right, I classify learning as a technology. People need to become smarter about how to learn, and especially, WHAT to learn. Just as you become a better programmer when you learn to use the Google or other search engines more effectively, you become a better programmer when you can detail for yourself what you need to learn to be better at your craft, and write down a plan for implementing that learning process.


There is an interesting post on the Help.Net blog about the Top 10 .NET Framework Technologies to Learn in 2007. No Sliverlight? No SharePoint? I like the list, but I don’t think it hits the mark for where the money is at. That’s why companies employ developers… to reduce cost or increase revenue. That’s why we write code… that’s how we pay our bills.

If you haven’t already signed up for our Web Experience Expo events in New York City, Los Angeles, or Denver… there’s still a few registration spots left in each, and most of these 10 technologies are covered. No, I didn’t pick these top 10 in a thinly-veiled attempt to market the event… I picked the top 10 as topics for the regional events. Trust me, these are the topics that customers want to hear about, these are the things that company executives recognize as key value propositions of the Microsoft platform.

Here’s a recipe for financial success in 2007, in order.

  1. Microsoft Office SharePoint Server 2007. We get so many requests to talk about Windows SharePoint Services and its capabilities that our team at Microsoft cannot keep up. MOSS 2007 finally steps up to the plate in the major leagues and fixes so many of the problems that previous versions of SharePoint had. There is a distinct lack of tools for extending various sections of MOSS, which equates to a somewhat unapproachable API. Be one of the few that can make MOSS dance, and you have big consulting dollars. Create some great add-ins and wizards for common tasks, and make money selling them. There’s a lot left on the table here for developers. And if you know ASP.NET 2.0, your life will be all the easier. I don’t think I can stress this enough, MOSS is the single largest area of opportunity for developers and architects.
  2. Silverlight. The post-MIX buzz wasn’t just on blogs. Some of the largest companies I work with (yep, many of the same ones you saw as MIX demos) are looking hard at Silverlight. Expect some incredibly cool implementations that many other sites are bound to want to imitate. The whole RIA and AJAX thing is just going to get louder, looks like a good wave to ride for awhile. There’s a lot of excitement beyond the developer level, at the executive level, for Silverlight.
  3. ASP.NET. If you can’t recite the Page and Control Lifecycle for ASP.NET, you should start committing it to memory. Reiterating that SharePoint technologies are built upon ASP.NET 2.0. The more I see how companies are making decisions to base their entire infrastructure around SharePoint, the more I think that there will be work for years to come for ASP.NET developers. Re-familiarize yourself with JavaScript, learn what JSON can do for you. Get to know the ASP.NET AJAX 1.0 library, there’s going to be a lot of JSON-related work for awhile to come, especially since this is getting rolled into the next version of ASP.NET. Get to know IIS, especially IIS7.
  4. Windows Workflow Foundation. If you don’t get why this is a game-changer and is near the top in a short list of technologies, then you haven’t spent time really looking at it yet. Look at how MOSS 2007 implements WF with out-of-box workflow templates for approvals. Go look at and look at how WF was used in that solution. Instead of trying to refactor 10-15 ASP.NET pages to make changes to a process, why not just load up the WF designer and encapsulate the process visually? I heard a great explanation this week by Ted Pattison.  The CLR is a boundary for applications because your types can only live within their created AppDomain, within a process.  WF extends the CLR across processes and provides out of box services for persistence and isolation.  This is the stuff that companies are looking for… how to make the hard stuff easier.  Spend the time understanding it, see how the paradigm shift of how to build applications will make your programming life better.
  5. Windows Communication Foundation. We are seeing more and more companies allocating budgets to figure out what SOA means to them and why they care. A big reason is that WCF can be faster than what you are using today. We are seeing a lot of companies that are starting to get the whole loosely coupled, message-based architecture idea. And those same customers are starting to see that if you are going to build an architecture based on WS-* you would be crazy not to use Microsoft’s stack. Yep… another area to focus on for developers and architects. There’s a ton of room for ISV’s and SI’s alike.
  6. SQL Server Integration Services. SQL Server 2005 has a huge surface area to cover, it would be ridiculous to try to say “focus on SQL Server 2005”. And if you are using any of the above technologies, you know how to write TSQL. What you might not have focused on is how to use SSIS to process data visually. I see developers all the time trying to figure out how to move huge amounts of data from one store to another and map values, fields, and columns programmatically. This is what SSIS excels at.
  7. Domain Specific Languages. I will admit, this seemed like a very half-baked concept that Microsoft was limping into. We introduced the DSL Toolkit amidst a ton of blog buzz… and then seemingly nothing. After watching the Patterns & Practices group churn out some incredibly useful software factories, you can’t help but give Software Factories and DSLs a second look. Try baking your company’s architectural approach and tools into a set of reusable designers through the DSL Toolkit. I know it’s got a steep learning curve, but the results can be amazing. We have been working with a partner on a proof of concept that we will be unveiling this week in New York City… I can’t wait to see people’s faces when they see DSL taken past a Hello, World demo.
  8. Identity Metasystem. Spend your time understanding how to use CardSpace to secure your ASP.NET and WCF apps. CardSpace is an identity selector for the Identity Metasystem. The really cool part is how you build a website that accepts Information Cards. The real interesting meat is how you build your own Secure Token Issuing Service. Not straight-forward to implement yet, so getting into this now will put you much farther than everyone else as various solutions continue to introduce themselves into the marketplace. Spend your time figuring out how to leverage CardSpace for your web site, there is starting to be a huge demand for people who understand how to make the end-user’s experience better where security is concerned.
  9. Visual Studio Tools for Office. I’ve never been an Office client developer before, and this one took me awhile to understand. VSTO will be a game-changer for application developers. When you see Office 2007 with MOSS 2007 and its out of box functionality for content types, you might say “hmm, ok, that’s cool.” Once you see how easy it is to use the Ribbon API and create your own task panes in Excel and Word, you might think “OK, I see where that could be useful.” Once you see the whole thing together in a solution with SharePoint, then you will have the a-ha moment. It’s not just about VSTO, it’s about how you can integrate client applications with SharePoint. Get to know SharePoint, get to know VSTO. This is how many companies are seeing the future, and seeing that they can put together solutions much faster than you can with any other platform or technology.
  10. Virtual Earth. There are so many opportunities for Virtual Earth in everything from mashups to blogs to corporate applications that it is just amazing. How about a SharePoint app that surfaces all of your backend data from SAP, provides data visualizations using Silverlight, and enables mapping through Virtual Earth? Just look at the Accruent demo to get a taste of what other companies are seeing.


Posted in .NET Framework, Reviews | 3 Comments »

Customizing ASP.NET Membership and Profile: What Goes Where?

June 1st, 2007 by kenlin@HK [MVP]

Recent, I start playing the Membership class but not touching the Profile class yet. I search a lot and a question comes up to my mind. The standard Membership and its related table does not fits my DB and application design( as this is usual case I think), so I search around and thinking that i should implement the Profile or extend the Membership. Well, I got an answer after searching, I should implement Profile as itis the easier step.

The following is copying from Kirk Allen Evans’ Blog in MSDN blog

I have been working with two separate customers over the past few days on the same problem.  Both have an existing web application that they are migrating to ASP.NET 2.0.  They both wrote their own authentication functionality, and are now considering how to leverage the existing store with ASP.NET 2.0 Membership.

Consider a table that looks something like this:

UserID int
UserName nvarchar(50)
PasswordHash nvarchar(50)
OfficePhone nchar(10)
CellPhone nchar(10)
Pager nchar(10)

Obviously, this looks a lot different than the schema for Membership that is created when you run aspnet_regsql.  If you want to retrofit your existing table into the Membership system, do you create a custom MembershipUser type and expose the OfficePhone, CellPhone, and Pager values as public properties, or do you leverage the Profile system instead?

You could extend the MembershipUser class and expose a few properties, but that ties your application to that specific provider.  For instance, any time you want to access the Pager value, you would need to do something like:

CustomMembershipUser u = Membership.GetUser("bob",true) As CustomMembershipUser;
if(null != u)
    TextBox1.Text = u.Pager;

You would not only have to cast to your custom MembershipUser type, but you also need to check to see if the correct type is returned, lest someone switch to a different provider.  This is the real aversion I have to extending MembershipUser, since your application cannot easily take advantage of new providers later without rework. 

A better approach would be to split the information into two providers, Membership and Profile.  The Membership API is only concerned with authentication, where the Profile API allows you to access any other characteristic data regarding a user.  Since the attributes OfficePhone, CellPhone, and Pager are not related to Authentication in our system, it makes sense to classify them as attributes of the entity and store them via the Profile API.

The really interesting part is that you can achieve this without making changes to the backing store, only customizing the internal implementation within your custom Profile provider.  That is, you could create a custom Profile that leverages the same exact store as Membership on the backend, but this is completely transparent to the developer and the end user. 

Splitting this into the 2 APIs with a common backing store is a good approach because it allows you to swap out the backend providers at a later time, or make changes to the APIs independently of each other.  Suppose you want to move to Active Directory at some later point, leveraging Active Directory Application Mode for application-specific catalog extensions without affecting the global catalog.  Leveraging AD for the backing store would allow you to modify user profile data on a global basis so that it is available across the enterprise (the same properties show up in your Outlook contacts, Office Communicator presence information, Address Book, and your applications) without maintaining it separately in multiple locations.  If you extend MembershipUser as discussed previously, this is going to be a much more difficult migration.  Leverage Profile as suggested, and you will be able to simply swap out providers.

See Scott Guthrie’s blog entry for an example of implementing a Membership and Profile system.


Posted in .NET Framework, Reviews | Comments Off on Customizing ASP.NET Membership and Profile: What Goes Where?

Events Fire Ordering in Master page / Content Pages

May 31st, 2007 by kenlin@HK [MVP]

Recent I work a lot on the Web Application in .NET 2.0. I tried to use the MasterPage with ContentPage. However, I found out that the even fire is…..not in general ordering. ie, I have one MasterPage and one ContentPage, A button in that ContentPage, When you click the button in debug mode, you will found out that the

1) ContentPage.Load fire;
2) then MasterPage.Load;
3) ContentPage.Button.Click.

When you work with master pages and content pages, both can use the same events (such as Page_Load).Be sure you know which events come before others. You are bringing two classes together to create a singlepage class, and a specific order is required. When an end user requests a content page in the browser, the event ordering is as follows:Master page child controls initialization: All server controls contained within the master page are first initialized.
Content page child controls initialization: All server controls contained in the content page are initialized.
Master page initialization: The master page itself is initialized.
Content page initialization: The content page is initialized.
Content page load: The content page is loaded (this is the Page_Load event followed by the Page_LoadComplete event).
Master page load: The master page is loaded (this is also the Page_Load event).
Master page child controls load: The server controls on the master page are loaded onto the page.
Content page child controls load: The server controls on the content page are loaded onto the page.

Anyway, I have some problem now, cause I have to set the value when and get the value when another/same contentPage load. But….Ordering is…..Button.Click is fire the last. I have to search more in order to solve it.

Posted in .NET Framework, Reviews | Comments Off on Events Fire Ordering in Master page / Content Pages

Knowledge of language features, “Operator Overloading “

May 14th, 2007 by kenlin@HK [MVP]

Well, I am one of the VB insiders, we are talking about a video. This video is a chatting video between 5 guys from difference team(VB, C#, C++, Channel 9 interviewer). They are going to answer you few question about the language future from their view when developing CLR/LINQ/VB/C#/C++. But the point we VB Insider discussing is, one of them, Brian Beckman has spoken that he likes C# because of the “Operator Overloading” support. That means he does not know that VB.NET(Or shorten called VB9 now) also has operator overloading support.

Another interesting issue I found afterward, I open up .NET Documentation, type the “operator overloading” keyword in Index Tab, I found a C# article(“Help me, I am overloaded”) on Operator Overloading and explain to you how to do so, why to do so(ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VSADD.v10.en/dncscol/html/csharp06212001.htm). But when I click in VB, it only shows you the “SAMPLE”(ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vbcode/html/30202e10-8bdc-47dc-8fd1-f0ff9ffa0641.htm). Oh…god…no article in VB? How the VB beginner learn and understand it then? No wonder why he said the above comment.

Anders Hejlsberg, Herb Sutter, Erik Meijer, Brian Beckman: Software Composability and the Future of Languages
Posted by Charles // Mon, Jan 22, 2007 1:09 PM
How will imperative programming languages evolve to suit the needs of developers in the age of Concurrency and Composability? What role can programming languages play in enabling true composability? What are the implications of LINQ on the furture of managed (CLS-based) and unmanaged(C++) languages? How will our imperative languages (static) become more functional (dynamic) in nature while preserving their static “experience” for developers? Answers to these questions and much more are to be found in this interview with some of Microsoft’s leading language designers and programming thought leaders: Anders Hejlsberg, Technical Fellow and Chief Architect of C#, Herb Sutter, Architect in the C++ language design group, Erik Meijer, Architect in both VB.Net and C# language design and programming language guru, and Brian Beckman, physicist and programming language architect working on VB.Net.

This is a great conversation with some of the industry’s most influential programming language designers. Tune in. You may be surprised by what you learn…


Posted in .NET Framework, Interviews, Learning, Microsoft, Visual Studio | Comments Off on Knowledge of language features, “Operator Overloading “

Microsoft Expression Blend Free Trial

May 7th, 2007 by kenlin@HK [MVP]

Because of the Silverlight(new naming for WPF/E), you may need to create a lot of XML based graphic and its action/movement. Microsoft® Expression Blend™ is the professional design tool to create engaging web-connected experiences for Windows. So Microsoft is also announce that Free trial version of Expression Blend is ready to be download since 3rd May 2007. Please read the following,

Microsoft is pleased to present a trial version of Expression Blend. This fully functioning version will expire 60 days after installation.

Help us improve Expression Blend by reporting any technical issues. For more insight into Expression Blend, please see the Expression team blog.

For more information about the .NET Framework 3.0, see the .NET Framework 3.0 Development section of the Windows Software Development Kit. Please also refer to 3rd-party books that are good resources for learning WPF.

In order to edit code, if you do not have Microsoft® Visual Studio® 2005 installed, you will also need a free copy of a Visual Studio 2005 Express edition from the Visual Studio Express Web site (choose either the Visual Basic or C# edition).

Installation Instructions

Windows Vista:

  1. Download and install Expression Blend.
  2. Download and install Visual Studio 2005 Express (Visual Basic or C#).

Windows XP SP2:

  1. Install .NET Framework 3.0 first before attempting to install Expression Blend.
  2. Download and install Expression Blend.
  3. Download and install Visual Studio 2005 Express (Visual Basic or C#).

Posted in .NET Framework, Expression | 2 Comments »

“Live From Redmond” Webcast series

April 11th, 2007 by kenlin@HK [MVP]

VB Team is trying to get the word out about a Live From Redmond webcast series the VB team has put together aimed at Orcas and VB 9. The series will start April 18th and will continue into June.

Posted in .NET Framework, Daily Life, MS News, Visual Studio | Comments Off on “Live From Redmond” Webcast series

« Previous Entries