4.06 score from hupso.pl for:
pedautreppe.com



HTML Content


Title pierre-emmanuel dautreppe | there is no technical difficulty. just incompetence

Length: 84, Words: 9
Description there is no technical difficulty. just incompetence

Length: 51, Words: 7
Keywords .net,agile,aop,asp.net,books,com,continuous integration,crystal reports,css,debug,dotnethub,general,httpmodule,iis,office,oop,sql,tdd,tfs,tools,training,usergroup,vsto,wcf,xp,xsl
Robots
Charset UTF-8
Og Meta - Title pusty
Og Meta - Description pusty
Og Meta - Site name pusty
Tytuł powinien zawierać pomiędzy 10 a 70 znaków (ze spacjami), a mniej niż 12 słów w długości.
Meta opis powinien zawierać pomiędzy 50 a 160 znaków (łącznie ze spacjami), a mniej niż 24 słów w długości.
Kodowanie znaków powinny być określone , UTF-8 jest chyba najlepszy zestaw znaków, aby przejść z powodu UTF-8 jest bardziej międzynarodowy kodowaniem.
Otwarte obiekty wykresu powinny być obecne w stronie internetowej (więcej informacji na temat protokołu OpenGraph: http://ogp.me/)

SEO Content

Words/Characters 3871
Text/HTML 40.63 %
Headings H1 19
H2 9
H3 1
H4 12
H5 0
H6 0
H1
pierre-emmanuel dautreppe
the problem
what happens ?
what do we want ?
the solution - step 1
step 2 : let's reconcile the configurationmanager
step 3 : let's use our attribute
limitations
conclusion
use the tfs' alerts
use the team foundation server power tools
how to customize the received email ?
which fields are available to include in the xsl ?
let's use a static web site
how to use a "dynamic" web site ?
the scenario
the problem
how the webbrowser control works
how to correct it ?
H2
free conference : nodejs and azure - what you need to know
when using moles & stubs, we cannot access the configuration file... a workaround...
postsharp is partly commercial
moles & stubs cannot moles static constructor
how to add an alert on tfs when a build does not succeed ?
how to setup an asp.net unit test ?
first step : create your website
last step : use it in your test
how can we render css3 in a webbrowser control ?
H3
follow me on
H4 community info
page list
join dotnethub on facebook!
twitter
calendar
statistics
archive
disclaimer
recent posts
categories
tag cloud
blogroll
H5
H6
strong
dotnethub
nodejs and windows azure
microsoft premises
nodejs
their latest incarnation of azure
fakes
your configuration file is not found anymore.
hosttype("moles")
to mock any method of the .net framework
hosttype("moles")
postsharp
nuget
onentry
configurationmanager.getsection
appsettings
configurationmanager.appsettings
namevaluecollection
appsettingssection
assemblyinfo.cs
does not allow to mole some methods from the code of the .net framework
moledtypeattribute
multicast
moleserasestaticconstructor
team foundation build notification
team foundation server power tools
send to
event
buildcompletionevent2
c:\program files\microsoft team foundation server 2010\application tier\tfsjobagent\transforms
buildcompletionevent2.xsl
buildcompletionevent2.plaintextxsl
select * from tbl_eventtype
hosttype
urltotest
aspnetdevelopmentserverhost
not
website
must be unique
__deployment__
testsettings
local.testsettings
solution items
classinitialize
ie7 compatibility mode
internet feature controls
browser emulation
windowsformsapplication1.exe
windowsformsapplication1.vshost.exe
b
i
dotnethub
nodejs and windows azure
microsoft premises
nodejs
their latest incarnation of azure
fakes
your configuration file is not found anymore.
hosttype("moles")
to mock any method of the .net framework
hosttype("moles")
postsharp
nuget
onentry
configurationmanager.getsection
appsettings
configurationmanager.appsettings
namevaluecollection
appsettingssection
assemblyinfo.cs
does not allow to mole some methods from the code of the .net framework
moledtypeattribute
multicast
moleserasestaticconstructor
team foundation build notification
team foundation server power tools
send to
event
buildcompletionevent2
c:\program files\microsoft team foundation server 2010\application tier\tfsjobagent\transforms
buildcompletionevent2.xsl
buildcompletionevent2.plaintextxsl
select * from tbl_eventtype
hosttype
urltotest
aspnetdevelopmentserverhost
not
website
must be unique
__deployment__
testsettings
local.testsettings
solution items
classinitialize
ie7 compatibility mode
internet feature controls
browser emulation
windowsformsapplication1.exe
windowsformsapplication1.vshost.exe
em dotnethub
nodejs and windows azure
microsoft premises
nodejs
their latest incarnation of azure
fakes
your configuration file is not found anymore.
hosttype("moles")
to mock any method of the .net framework
hosttype("moles")
postsharp
nuget
onentry
configurationmanager.getsection
appsettings
configurationmanager.appsettings
namevaluecollection
appsettingssection
assemblyinfo.cs
does not allow to mole some methods from the code of the .net framework
moledtypeattribute
multicast
moleserasestaticconstructor
team foundation build notification
team foundation server power tools
send to
event
buildcompletionevent2
c:\program files\microsoft team foundation server 2010\application tier\tfsjobagent\transforms
buildcompletionevent2.xsl
buildcompletionevent2.plaintextxsl
select * from tbl_eventtype
hosttype
urltotest
aspnetdevelopmentserverhost
not
website
must be unique
__deployment__
testsettings
local.testsettings
solution items
classinitialize
ie7 compatibility mode
internet feature controls
browser emulation
windowsformsapplication1.exe
windowsformsapplication1.vshost.exe
Bolds strong 48
b 0
i 48
em 48
Zawartość strony internetowej powinno zawierać więcej niż 250 słów, z stopa tekst / kod jest wyższy niż 20%.
Pozycji używać znaczników (h1, h2, h3, ...), aby określić temat sekcji lub ustępów na stronie, ale zwykle, użyj mniej niż 6 dla każdego tagu pozycje zachować swoją stronę zwięzły.
Styl używać silnych i kursywy znaczniki podkreślić swoje słowa kluczowe swojej stronie, ale nie nadużywać (mniej niż 16 silnych tagi i 16 znaczników kursywy)

Statystyki strony

twitter:title pusty
twitter:description pusty
google+ itemprop=name pusty
Pliki zewnętrzne 33
Pliki CSS 18
Pliki javascript 15
Plik należy zmniejszyć całkowite odwołanie plików (CSS + JavaScript) do 7-8 maksymalnie.

Linki wewnętrzne i zewnętrzne

Linki 247
Linki wewnętrzne 194
Linki zewnętrzne 53
Linki bez atrybutu Title 136
Linki z atrybutem NOFOLLOW 0
Linki - Użyj atrybutu tytuł dla każdego łącza. Nofollow link jest link, który nie pozwala wyszukiwarkom boty zrealizują są odnośniki no follow. Należy zwracać uwagę na ich użytkowania

Linki wewnętrzne

pierre-emmanuel dautreppe ./
why do i use this provocative subtitle ? post.aspx?id=bd43f95b-4b0c-4b30-8f0a-c3b8941e5e29
- www.journeeagile.be
about me /page/about-me.aspx
my bookshelf /page/my-bookshelf.aspx
<< javascript:blogengine.calendar.nav('2016-11-06')
avril (2) /2012/04/default.aspx
juillet (1) /2011/07/default.aspx
juin (1) /2011/06/default.aspx
mai (1) /2011/05/default.aspx
avril (4) /2011/04/default.aspx
janvier (1) /2011/01/default.aspx
septembre (2) /2010/09/default.aspx
juin (1) /2010/06/default.aspx
février (2) /2010/02/default.aspx
décembre (1) /2009/12/default.aspx
novembre (2) /2009/11/default.aspx
octobre (3) /2009/10/default.aspx
septembre (1) /2009/09/default.aspx
juillet (2) /2009/07/default.aspx
juin (3) /2009/06/default.aspx
avril (1) /2009/04/default.aspx
mars (5) /2009/03/default.aspx
février (1) /2009/02/default.aspx
décembre (2) /2008/12/default.aspx
octobre (3) /2008/10/default.aspx
septembre (7) /2008/09/default.aspx
août (8) /2008/08/default.aspx
juin (3) /2008/06/default.aspx
mai (2) /2008/05/default.aspx
avril (5) /2008/04/default.aspx
mars (12) /2008/03/default.aspx
février (4) /2008/02/default.aspx
janvier (6) /2008/01/default.aspx
décembre (3) /2007/12/default.aspx
novembre (3) /2007/11/default.aspx
octobre (4) /2007/10/default.aspx
septembre (8) /2007/09/default.aspx
août (8) /2007/08/default.aspx
home ./
about me page/about-me.aspx
archive archive.aspx
contact me contact.aspx
free conference : nodejs and azure - what you need to know /post/free-conference-nodejs-and-azure-what-you-need-to-know.aspx
.net /category/net.aspx
training /category/training.aspx
usergroup /category/usergroup.aspx
5 comments » /post/free-conference-nodejs-and-azure-what-you-need-to-know.aspx
dotnethub /?tag=/dotnethub
when using moles & stubs, we cannot access the configuration file... a workaround... /post/when-using-moles-stubs-we-cannot-access-the-configuration-file-a-workaround.aspx
.net /category/net.aspx
aop /category/aop.aspx
tdd /category/tdd.aspx
177 comments » /post/when-using-moles-stubs-we-cannot-access-the-configuration-file-a-workaround.aspx
postsharp /?tag=/postsharp
moles&stubs /?tag=/moles%26stubs
aop /?tag=/aop
tdd /?tag=/tdd
how to add an alert on tfs when a build does not succeed ? /post/how-to-add-an-alert-on-tfs-when-a-build-does-not-succeed-.aspx
tfs /category/tfs.aspx
54 comments » /post/how-to-add-an-alert-on-tfs-when-a-build-does-not-succeed-.aspx
tfs /?tag=/tfs
alert /?tag=/alert
how to setup an asp.net unit test ? /post/how-to-setup-an-aspnet-unit-test-.aspx
.net /category/net.aspx
tdd /category/tdd.aspx
6 comments » /post/how-to-setup-an-aspnet-unit-test-.aspx
code example /?tag=/code+example
mstest /?tag=/mstest
tdd /?tag=/tdd
how can we render css3 in a webbrowser control ? /post/how-can-we-render-css3-in-a-webbrowser-control-.aspx
.net /category/net.aspx
css /category/css.aspx
135 comments » /post/how-can-we-render-css3-in-a-webbrowser-control-.aspx
internet explorer /?tag=/internet+explorer
css3 /?tag=/css3
<< previous posts /?page=2
sign in javascript:__dopostback('ctl00$loginstatus1$ctl02','')
free conference : nodejs and azure - what you need to know /post/free-conference-nodejs-and-azure-what-you-need-to-know.aspx
when using moles & stubs, we cannot access the configuration file... a workaround... /post/when-using-moles-stubs-we-cannot-access-the-configuration-file-a-workaround.aspx
how to add an alert on tfs when a build does not succeed ? /post/how-to-add-an-alert-on-tfs-when-a-build-does-not-succeed-.aspx
how to setup an asp.net unit test ? /post/how-to-setup-an-aspnet-unit-test-.aspx
how can we render css3 in a webbrowser control ? /post/how-can-we-render-css3-in-a-webbrowser-control-.aspx
- /category/feed/net.aspx
.net (49) /category/net.aspx
- /category/feed/agile.aspx
agile (1) /category/agile.aspx
- /category/feed/aop.aspx
aop (4) /category/aop.aspx
- /category/feed/aspnet.aspx
asp.net (16) /category/aspnet.aspx
- /category/feed/books.aspx
books (3) /category/books.aspx
- /category/feed/com.aspx
com (1) /category/com.aspx
- /category/feed/continuous-integration.aspx
continuous integration (9) /category/continuous-integration.aspx
- /category/feed/crystal-reports.aspx
crystal reports (1) /category/crystal-reports.aspx
- /category/feed/css.aspx
css (2) /category/css.aspx
- /category/feed/debug.aspx
debug (1) /category/debug.aspx
- /category/feed/dotnethub.aspx
dotnethub (4) /category/dotnethub.aspx
- /category/feed/general.aspx
general (34) /category/general.aspx
- /category/feed/httpmodule.aspx
httpmodule (1) /category/httpmodule.aspx
- /category/feed/iis.aspx
iis (1) /category/iis.aspx
- /category/feed/office.aspx
office (3) /category/office.aspx
- /category/feed/oop.aspx
oop (5) /category/oop.aspx
- /category/feed/sql.aspx
sql (4) /category/sql.aspx
- /category/feed/tdd.aspx
tdd (16) /category/tdd.aspx
- /category/feed/tfs.aspx
tfs (7) /category/tfs.aspx
- /category/feed/tools.aspx
tools (19) /category/tools.aspx
- /category/feed/training.aspx
training (28) /category/training.aspx
- /category/feed/usergroup.aspx
usergroup (10) /category/usergroup.aspx
- /category/feed/vsto.aspx
vsto (7) /category/vsto.aspx
- /category/feed/wcf.aspx
wcf (2) /category/wcf.aspx
- /category/feed/xp.aspx
xp (15) /category/xp.aspx
- /category/feed/xsl.aspx
xsl (3) /category/xsl.aspx
.net /?tag=/net
.net evolution /?tag=/net-evolution
agile /?tag=/agile
alert /?tag=/alert
aop /?tag=/aop
asp.net /?tag=/aspnet
asp.net mvc /?tag=/aspnet-mvc
books /?tag=/books
bug /?tag=/bug
c# /?tag=/c
citcon /?tag=/citcon
code example /?tag=/code-example
com /?tag=/com
continuous integration /?tag=/continuous-integration
crystal reports /?tag=/crystal-reports
css /?tag=/css
css3 /?tag=/css3
cv /?tag=/cv
debug /?tag=/debug
design /?tag=/design
dotnethub /?tag=/dotnethub
entity framework /?tag=/entity-framework
httpmodule /?tag=/httpmodule
iis /?tag=/iis
image manipulation /?tag=/image-manipulation
internet explorer /?tag=/internet-explorer
jarod.instrumentation /?tag=/jarodinstrumentation
jarod.powerpointanalyser /?tag=/jarodpowerpointanalyser
jarod.sdc.extensions /?tag=/jarodsdcextensions
kanban /?tag=/kanban
miscellaneous /?tag=/miscellaneous
moles&stubs /?tag=/molesstubs
mstest /?tag=/mstest
ndepend /?tag=/ndepend
nuget /?tag=/nuget
office /?tag=/office
oop /?tag=/oop
orchard /?tag=/orchard
postsharp /?tag=/postsharp
powerpoint /?tag=/powerpoint
reflexion /?tag=/reflexion
soa /?tag=/soa
sql /?tag=/sql
tdd /?tag=/tdd
techdays /?tag=/techdays
test /?tag=/test
tfs /?tag=/tfs
tip /?tag=/tip
tools /?tag=/tools
training /?tag=/training
user group /?tag=/user-group
visual studio /?tag=/visual-studio
wcf /?tag=/wcf
webmatrix /?tag=/webmatrix
windows /?tag=/windows
windows service /?tag=/windows-service
workflow /?tag=/workflow
xp /?tag=/xp
xsl /?tag=/xsl

Linki zewnętrzne

- http://www.dotnethub.be
http://t.co/nafxdfrq http://t.co/nafxdfrq
http://twitter.com/pedautreppe
view posts in large calendar http://pedautreppe.com/calendar/default.aspx
- http://feeds.feedburner.com/pedautreppe
- http://www4.clustrmaps.com/counter/maps.php?url=http://www.pedautreppe.com
rss http://feeds.feedburner.com/pedautreppe
comments rss http://feeds.feedburner.com/pedautreppe_comments
http://www.dotnethub.be http://www.dotnethub.be
rob ashton http://codeofrob.com/
ravendb http://ravendb.net/
http://www.dotnethub.be/events/29/nodejs-and-azure-what-you-need-to-know.aspx http://www.dotnethub.be/events/29/nodejs-and-azure-what-you-need-to-know.aspx
rhino mock http://hibernatingrhinos.com/open-source/rhino-mocks
moles & stubs http://research.microsoft.com/en-us/projects/moles/
postsharp http://www.nuget.org/packages/postsharp
http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f
http://msdn.microsoft.com/en-us/library/ee330720(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/ee330720(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/ee330730%28v=vs.85%29.aspx#browser_emulation http://msdn.microsoft.com/en-us/library/ee330730%28v=vs.85%29.aspx#browser_emulation
mike dos zhang http://www.cnblogs.com/telnet_mike/
blogengine.net http://www.dotnetblogengine.net/
wp theme http://www.ndesign-studio.com/resources/wp-themes/
icons http://www.ndesign-studio.com/stock-icons/
n.design studio http://www.ndesign-studio.com
- http://www.methode-agile.org/syndication.axd
norman deschauwer http://www.methode-agile.org/
le q&a : nécessité ou abominat... http://www.methode-agile.org/post/le-qa-necessite-ou-abomination-.aspx
management 3.0 : mon avis sur... http://www.methode-agile.org/post/management-30-mon-avis-sur-le-blog-pyxis-!.aspx
formations agiles octobre et n... http://www.methode-agile.org/post/formations-agiles-octobre-et-novembre-par-pyxis.aspx
prochains events agiles http://www.methode-agile.org/post/prochains-events-formations-agiles.aspx
du neuf pour la rentrée : accr... http://www.methode-agile.org/post/du-neuf-pour-la-rentree-accrochez-vous-!.aspx
- http://www.lelibre.net/index.php?feed/rss2
thierry thoua http://blog.lelibre.eu/index.php
event avec arguments sous jque... http://www.lelibre.net/index.php?post/2013/04/30/event-avec-arguments-sous-jquery
tableau de 2000 lignes avec un... http://www.lelibre.net/index.php?post/2013/04/10/optimiser-un-contr%c3%b4le-asp.net
custom webcontrol avec des eve... http://www.lelibre.net/index.php?post/2012/07/04/custom-webcontrol-avec-des-events-en-javascript
création d'un custom webcontro... http://www.lelibre.net/index.php?post/2012/06/18/cr%c3%a9ation-d-un-custom-webcontrol-avec-du-javascript-embedded
création d'un custom webcontro... http://www.lelibre.net/index.php?post/2012/05/29/cr%c3%a9ation-d-un-custom-webcontrol
- http://blog.yoot.be/
steve degosserie http://blog.yoot.be/
- http://didierdanse.net/blogs/
didier danse http://didierdanse.net/blogs/
- http://www.nuxora.com/
charles collier http://www.nuxora.com/
- http://thibautvs.com/blog/?feed=rss2
thibaut van spaandonck http://thibautvs.com/blog
book review : framework design... http://thibautvs.com/blog/?p=2238
book review : smart & gets thi... http://thibautvs.com/blog/?p=2198
book review : wpf 4 training k... http://thibautvs.com/blog/?p=2170
improve your project quality :... http://thibautvs.com/blog/?p=2162
improving your project consist... http://thibautvs.com/blog/?p=2148
- http://cidesoft.com.pe/blogs/feed/
paul lorena http://cidesoft.com.pe/blogs/paullorena/
download opml file - http://pedautreppe.com/opml.axd

Zdjęcia

Zdjęcia 50
Zdjęcia bez atrybutu ALT 10
Zdjęcia bez atrybutu TITLE 48
Korzystanie Obraz ALT i TITLE atrybutu dla każdego obrazu.

Zdjęcia bez atrybutu TITLE

/pics/communities/dotnethub.png
/pics/communities/journeeagile.png
/widgets/twitter/twitter.ico
/widgets/twitter/twitter.ico
http://feeds.feedburner.com/~fc/pedautreppe?bg=66ffff&fg=000000&anim=0
/image.axd?picture=2011%2f7%2fprojects+alerts.png
/image.axd?picture=2011%2f7%2fprojects+alerts+-+any+build+completes.png
/image.axd?picture=2011%2f7%2falerts+explorer.png
/image.axd?picture=2011%2f7%2falerts+explorer+-+alert+for+failed+builds.png
/image.axd?picture=2011%2f6%2ftest+project.png
/image.axd?picture=2011%2f6%2ftestsettings.png
/image.axd?picture=2011%2f5%2fcss3page.png
/image.axd?picture=2011%2f5%2fcss3pageinwebbrowser_bydefault.png
/image.axd?picture=2011%2f5%2fcss3pageinwebbrowser_afterregistryupdate.png
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
/pics/rssbutton.gif
http://pedautreppe.com/pics/opml.png

Zdjęcia bez atrybutu ALT

http://feeds.feedburner.com/~fc/pedautreppe?bg=66ffff&fg=000000&anim=0
/image.axd?picture=2011%2f7%2fprojects+alerts.png
/image.axd?picture=2011%2f7%2fprojects+alerts+-+any+build+completes.png
/image.axd?picture=2011%2f7%2falerts+explorer.png
/image.axd?picture=2011%2f7%2falerts+explorer+-+alert+for+failed+builds.png
/image.axd?picture=2011%2f6%2ftest+project.png
/image.axd?picture=2011%2f6%2ftestsettings.png
/image.axd?picture=2011%2f5%2fcss3page.png
/image.axd?picture=2011%2f5%2fcss3pageinwebbrowser_bydefault.png
/image.axd?picture=2011%2f5%2fcss3pageinwebbrowser_afterregistryupdate.png

Ranking:


Alexa Traffic
Daily Global Rank Trend
Daily Reach (Percent)









Majestic SEO











Text on page:

pierre-emmanuel dautreppe there is no technical difficulty. just incompetence why do i use this provocative subtitle ? search include comments in search community info i have founded page listabout memy bookshelf join dotnethub on facebook!twitter avril 27. 21:43 ce samedi 28/04, formation #agile chez #alten, par #dotnethub_be #dotnethub #agile #scrum mars 2. 22:58 photos,syllabus et slides des sessions #agile des 16&17/02 (laeken) et 28/02 (wavre) sont dispo sur http://t.co/nafxdfrq #dotnethub follow me on calendar << décembre 2016 >> lumamejevesadi 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 view posts in large calendar statistics archive2012avril (2)2011juillet (1)juin (1)mai (1)avril (4)janvier (1)2010septembre (2)juin (1)février (2)2009décembre (1)novembre (2)octobre (3)septembre (1)juillet (2)juin (3)avril (1)mars (5)février (1)2008décembre (2)octobre (3)septembre (7)août (8)juin (3)mai (2)avril (5)mars (12)février (4)janvier (6)2007décembre (3)novembre (3)octobre (4)septembre (8)août (8) disclaimerthe opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.© copyright 2005 - 2016 home about me archive contact me rss comments rss avr. 26 free conference : nodejs and azure - what you need to know .net | training | usergroup 5 comments » the belgian agile & .net usergroup dotnethub (http://www.dotnethub.be) is planning soon a free conference about nodejs and windows azure. this conference will be given by rob ashton (one of the contributor to ravendb) on june 05th and will be held in the microsoft premises in zaventem, belgium. here is the conference abstract : nodejs is a pretty cool and fun technology to build server-side applications in; so cool in fact that microsoft are now supporting it in their latest incarnation of azure. let us first look at what nodejs actually is and what it allows us to do, before building our first application and deploying it to azure using the new tooling provided by microsoft. the conference is free. you want more information ? you want to register ? just have a look on http://www.dotnethub.be/events/29/nodejs-and-azure-what-you-need-to-know.aspx tags: dotnethub avr. 18 when using moles & stubs, we cannot access the configuration file... a workaround... .net | aop | tdd 177 comments » the problem usually, you will use your app.config / web.config file to store some configuration. and so you will have some code depending on it. let's take for instance : public class myservice { public void dosomething() { string setting = configurationmanager.appsettings["somesetting"]; if ( setting == null ) throw new configurationerrorsexception("your settings shall be present"); console.writeline(setting); } } and of course, you will test your code. so you will have a test dll, that will hold both a config file, and a test. [testclass] public class unittest1 { [testmethod] public void testmethod1() { var service = new myservice(); service.dosomething(); } } when you will write a more complete test, you will probably start using a mock framework. personnaly my favorite ones are rhino mock from ayende, and moles & stubs that is developped by microsoft research. (note that moles & stubs is getting replaced by fakes under visual studio 2001). both framework has its own benefits and disadvantage, but this is not the place for a debate. personally, in the late years, my preference has gone to moles & stubs, for its power and simplicity. so let's say you are using moles for your test : (note that the goal here is not to show the use of moles. so we just assumere you are using some moles in your test, and so applying the hosttype attribute). [testmethod] [hosttype("moles")] public void testmethod1() { var service = new myservice(); service.dosomething(); } run your test again and that time it crashes : your configuration file is not found anymore. what happens ? if you have already executed code from an external exe via .net code, you may have already coped with the problem : your code is becoming the main appdomain, and thus the searched config file correspond to your own exe and no longer to the one of the external exe. i can imagine the problem is similar here. note that this bug exist only when you use the hosttype("moles") and not when you only use stubs. what do we want ? let's find a workaround to that bug. moles & stubs allows you to mock any method of the .net framework. so we can mock also the configurationmanager ? here is the idea, using moles to "mole" the configurationmanager in order to let him "eat" the correct configuration file. of course, we need to do that in each test that is running with the hosttype("moles"). so the best would be to have that code in a global location that could be applied to every single corresponding method. this is typically where we need some aop (aspect oriented programming). the solution - step 1 there is many aop framework available for .net. as far as i am concerned, i think the best one (simpler to use and more powerful) is postsharp. so we want to have an attribute that can be applied to every method having the hosttype attribute. so we start by referencing postsharp using nuget, and we declare an attribute that will target the corresponding test methods. [serializable] [multicastattributeusage(multicasttargets.method, allowmultiple = false)] public class reconcileconfigurationmanagerattribute : onmethodboundaryaspect { ///

/// returns whether the currently under investigation method shall we woven or not. /// we are searching any method that has the attributes [testmethod] and [hosttype("moles")] /// /// the method being investigated /// true if the method shall be woven, otherwise false public override bool compiletimevalidate(methodbase method) { if ( method.getcustomattributes(typeof(testmethodattribute), false).length == 0 ) return false; var hosttype = method.getcustomattributes(typeof(hosttypeattribute), false) .cast() .firstordefault(); if ( hosttype == null || hosttype.hosttype != "moles" ) return false; return true; } } step 2 : let's reconcile the configurationmanager now we need to update the attribute so we can use moles to let the configurationmanager work again. to do that, we need to override the onentry method of our attribute. /// /// when entrying the method, let's mole the configurationmanager, so he uses the correct config file. /// /// the execution argument public sealed override void onentry(methodexecutionargs args) { execonfigurationfilemap filemap = new execonfigurationfilemap(); filemap.execonfigfilename = args.method.declaringtype.assembly.getname().name + ".dll.config"; var config = configurationmanager.openmappedexeconfiguration(filemap, configurationuserlevel.none); mconfigurationmanager.getsectionstring = (sectionname) => { //note that when your code is using appsettings, you do not work with the appsettingssection //but with a namevaluecollection. //so we need to handle that differently var section = config.getsection(sectionname); if ( section is appsettingssection ) { var collection = new namevaluecollection(); foreach ( keyvalueconfigurationelement item in ( (appsettingssection)section ).settings ) collection.add(item.key, item.value); return collection; } return section; }; base.onentry(args); } what we do here is quite simple : the application should have used the app.config file that you have defined in your test assembly. so we are just taking the name of the test assembly, and concatening ".dll.config" : this correspond to the name of the config file that should have been used. and so, when our production code is calling the method configurationmanager.getsection, we are just "redirecting" to the correct file. note that calling the getsection method returns you a class inheriting from configurationsection. however, we need to do a special treatment for the section appsettings. indeed when you call configurationmanager.appsettings, you receive a namevaluecollection and not the appsettingssection. step 3 : let's use our attribute so now that our attribute is ready for use, we just need to use it in our test library. that's so simple : let's edit our assemblyinfo.cs to apply our attribute to the whole assembly. [assembly: reconcileconfigurationmanager] //this line may be needed //[assembly: moledtype(typeof(configurationmanager))] postsharp will do it's job and apply our code to any testmethod that is using moles. and, you have simply worked around the bug ! note that for performance reasons, moles & stubs does not allow to mole some methods from the code of the .net framework. to do this, you need to explicitely allow him to mole those types. that's the goal of the moledtypeattribute. in some of my tests, this attribute was not needed. limitations does this solution is a complete workaround for that bug ? i need to add some more stuff. postsharp is partly commercial we are relying here on postsharp which is a commercial product (even though it has a free licence that allows you to do a lot of great stuffs). the ability of declaring the attribute on the assembly and letting him to "propagate" to any method of that assembly is called multicast. this capability is available only with the commercial version. if you do not want to invest (personal advice, i do think that this product worth 10x its price, and i recommend you to buy it. you won't be able to let it aside !), the described solution can still be used. but you will need to set this attribute individually on each testmethod for which you need to "correct" the moles bug. moles & stubs cannot moles static constructor there is another limitation to moles & stubs. you can mole what is called "predictibly". unfortunately, this is not the case of a static constructor that will get called once you first call a member of a class. so any code that is inside of a static constructor cannot be replaced / detoured. so even if you are using this solution, if one of your static constructor is calling configurationmanager, you are stuck. there is one possibility offered by moles & stubs : there is one attribute that is moleserasestaticconstructor. this will simply erase the cctor for the type given in the attribute constructor. this may not be sufficient in some of your cases anyway. conclusion you were in love with moles & stubs, but quite bothered by this annoying bug ? don't be anymore ! it can worked around, simply, and quite transparently. tags: postsharp | moles&stubs | aop | tdd juil. 11 how to add an alert on tfs when a build does not succeed ? tfs 54 comments » so you have setup your continuous integration and every time you are doing a checkin, a new automated build is launched on your build server. nice ! you have also launched the team foundation build notification tool to have a small popup alert every time a build finishes and starts. nice ! but you would like to go a bit further and receive a mail with the build result every time a build fails (or let's say do not succeed). use the tfs' alerts the team foundation server includes a powerful alert system, but by default, you cannot do so many things. use the team foundation server power tools if the project alerts does not allow so many things, the underlying alert system is very powerful. and you can use the team foundation server power tools (http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f) that allow a very fine control of the alerts. you can then create a new rule like the following one : note that for the send to field, you can either indicate a account name, or an email address. in the case of an account name, this correspond to an ad account, and you must have configured the email address of that person in the active directory. how to customize the received email ? all the alert process is based on xml and xsl and so you can customize the email you will received. in the above windo, you have the event field, corresponding to the alert type that will be raised. in our case, this correspond to the type buildcompletionevent2. you can find in the folder c:\program files\microsoft team foundation server 2010\application tier\tfsjobagent\transforms all the xsl that are used to transform the xml into a nice html or plain text email. the xsl are named with the event type. so in our case, we are interesed in the two following files : buildcompletionevent2.xsl for html emails buildcompletionevent2.plaintextxsl for plain text emails now it's up to you to customize the xsl content to include for example your company logo. which fields are available to include in the xsl ? it's nice to be able to customize the xsl to change its look, but it could be interesting also to include some more information. so which are the information available ? you can have access to the xsd in the tfs database. just run the following query in your tfs database : select * from tbl_eventtype and you will see for each event type the available fields. if you want to really see the xml and not the xsd, you can simply specify that your alert launch an plain text email replace the xsl by one that does give the xml like the following one tags: tfs | alert juin 01 how to setup an asp.net unit test ? .net | tdd 6 comments » in some cases, when you are writing a unit test, you might need to have a valid httpcontext. fortunately, you have the ability to do that with the visual studio's unit tests. let's use a static web site so to do that, you can simply use a local existing web site. and can define your unit test as following : [testmethod] [hosttype("asp.net")] [urltotest("http://localhost:7778/default.aspx")] [aspnetdevelopmentserverhost(@"c:\temp\website\", "/")] public void mytestaccessinghttpcontext() { assert.isnotnull(httpcontext.current); } so what does that mean ? hosttype specifies that you are writing an asp.net unit test urltotest defined the url of your web site aspnetdevelopmentserverhost is optional. it's required only if the website you want to use is not hosted in iis. in that case, you will just specify a folder that is located on your computer and that will be mounted as a website using the visual studio web server (cassini). the port specified in the urltotest will be used to mount your web site. how to use a "dynamic" web site ? that's pretty cool, but the main drawback is that your website must exist on your disk. so when you have this kind of test in your team, all the team members' computer must be setup the same way to be sure to find the local website. and of course, this is the same thing for you conitnuous integration server. to avoid this, you could have a website located in your solution (and so with a path that will change from environment to environment) and refer to this website. you could also have a folder defined in your test project and use it as a local web site. that's this second solution i will explain here (the first one is just similar, but even simpler). first step : create your website here the usual way i create my minimal test web site. my website just contain a empty default.aspx page. the readme file is just some documentation to explain why i use this website. i use two parent folders : the website folder is the one that i will be using as a reference in my test. in my scenario, this must be unique (meaning that if you have several test projects, and some of them are using the same technique, just choose a unique name for each web site folder). the __deployment__ folder is the folder where i include all my deployable artifacts that i need for my tests. this will be more explained in the second step. second step : deploy your website for now my website just exist in my solution, but i want it to be deployed for each test run. to do that, i need to update the testsettings of my solution. in a basic scenario, we can just update the local.testsettings file that is available under solution items. of course if you have multiple "testsettings files", you may need to update all of them. so what are we doing here ? we are asking mstest to deploy, each time we are doing a test run, to deploy our "__deployment__" folder. as a consequence, this folder will be copied to our last step : use it in your test so now when we run our test, we can have access to this website as it will be available in our current folder. so how can we transform our test code ? /// /// initialization of the test class /// /// the test execution context [classinitialize] public static void classinitialize(testcontext testcontext) { //set an env. variable that can be used with aspnetdevelopmentserverhostattribute environment.setenvironmentvariable("deploydirectory", testcontext.deploymentdirectory); } [testmethod] [hosttype("asp.net")] [urltotest("http://localhost:7778/default.aspx")] [aspnetdevelopmentserverhost(@"%deploydirectory%\website\", "/")] public void mytestaccessinghttpcontext() { assert.isnotnull(httpcontext.current); } so in the initialization of our test (here i have chosen the classinitialize to run it only once before the first test of the class), we can create an environment variable that can be used in our aspnetdevelopmentserverhost. with such a configuration, our test will work perfecly no matter which client computer or build server. tags: code example | mstest | tdd mai 27 how can we render css3 in a webbrowser control ? .net | css 135 comments » the scenario css3 is released and implemented in all major browser latest version. time to use it ! so you have defined a "nice" css3 page like

before

lorem ipsum dolor sit amet, consectetur adipiscing elit. vestibulum et ipsum eget nibh gravida porta. morbi vitae felis risus, sagittis egestas ligula. vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; morbi pretium eleifend ultricies. nulla ut tellus vel dui ultricies scelerisque ut at odio. morbi sem magna, facilisis non facilisis vel, molestie non diam. aliquam ultrices velit nec lorem venenatis sit amet ultrices justo facilisis. vivamus posuere ultricies mauris, accumsan tempus nibh scelerisque eget. curabitur sed tortor feugiat diam tincidunt ultrices. aenean fringilla dictum risus, imperdiet rutrum nibh adipiscing non. praesent porta massa ut risus consequat ut aliquam sapien venenatis. phasellus bibendum facilisis lacus, nec suscipit ante faucibus eget. donec dolor sem, congue vestibulum malesuada et, condimentum at ante.

after

and you have checked in your favorite browser that the display is correct. and now you want to use this page in a windows form / wpf application, hosting the page in a webbrowser control. the problem one you have created a basic form and that you have rendered this html page in the webbrowser, here is how it is rendered : well... seem that all the css3 functionalities have been skipped. how the webbrowser control works when you use a webbrowser control, there are several things to know: the webbrowser control use the rendering engine of internet explorer that is installed in you computer more precisely it uses the ieframe.dll that is located in c:\windows\system32 so if you have checked that you have correctly installed ie9 and that the ieframe.dll is at the correct version (meaning at least 9.0.8112.16421 for the first rtm version of ie9), the webbrowser control will use the rendering engine of ie9. but you must know that by default, the webbrowser control is run in "ie7 compatibility mode", and so, quite logically, css3 is not supported. how to correct it ? another important thing to know is that the webbrowser control can be intensively configured thru the registry. that's what we call the internet feature controls. more info about all those features can be found on http://msdn.microsoft.com/en-us/library/ee330720(v=vs.85).aspx and one of these features is called browser emulation. it is the feature that controls the compatibility mode used by the webbrowser control when rendering a page. the possible values are : 7000 : ie7 standard mode (default) 8000 : ie8 mode if containing standards-based doctype 8888 : ie8 mode, whatever the doctype 9000 : ie9 mode if containing standards-based doctype 9999 : ie9, whatever the doctype all info can be found on http://msdn.microsoft.com/en-us/library/ee330730%28v=vs.85%29.aspx#browser_emulation so what do you need to do ? just add a new dword value in the following registrey key: hkey_local_machine software microsoft internet explorer main featurecontrol feature_browser_emulation the key you need to add is the name of your executable, meaning, if your application is named "windowsformsapplication1" windowsformsapplication1.exe when you will run directly the executable of your application windowsformsapplication1.vshost.exe when you will run your application in debug in visual studio and so let's run once more our application : now everything is ok ! thanks to mike dos zhang for helping me to point out this solution ! tags: internet explorer | css3 << previous posts powered by blogengine.net 1.6.1.0 | wp theme & icons by n.design studio | 3 column by r.m. van meeuwen | updated by pierre-emmanuel dautreppe | sign in recent postsfree conference : nodejs and azure - what you need to knowcommentaires: 5when using moles & stubs, we cannot access the configuration file... a workaround...commentaires: 177how to add an alert on tfs when a build does not succeed ?commentaires: 54how to setup an asp.net unit test ?commentaires: 6how can we render css3 in a webbrowser control ?commentaires: 135categories.net (49)agile (1)aop (4)asp.net (16)books (3)com (1)continuous integration (9)crystal reports (1)css (2)debug (1)dotnethub (4)general (34)httpmodule (1)iis (1)office (3)oop (5)sql (4)tdd (16)tfs (7)tools (19)training (28)usergroup (10)vsto (7)wcf (2)xp (15)xsl (3) tag cloud.net .net evolution agile alert aop asp.net asp.net mvc books bug c# citcon code example com continuous integration crystal reports css css3 cv debug design dotnethub entity framework httpmodule iis image manipulation internet explorer jarod.instrumentation jarod.powerpointanalyser jarod.sdc.extensions kanban miscellaneous moles&stubs mstest ndepend nuget office oop orchard postsharp powerpoint reflexion soa sql tdd techdays test tfs tip tools training user group visual studio wcf webmatrix windows windows service workflow xp xsl blogroll norman deschauwerle q&a : nécessité ou abominat...management 3.0 : mon avis sur...formations agiles octobre et n...prochains events agilesdu neuf pour la rentrée : accr...thierry thouaevent avec arguments sous jque...tableau de 2000 lignes avec un...custom webcontrol avec des eve...création d'un custom webcontro...création d'un custom webcontro...steve degosseriedidier dansecharles collierthibaut van spaandonckbook review : framework design...book review : smart & gets thi...book review : wpf 4 training k...improve your project quality :...improving your project consist...paul lorena download opml file


Here you find all texts from your page as Google (googlebot) and others search engines seen it.

Words density analysis:

Numbers of all words: 3735

One word

Two words phrases

Three words phrases

the - 5.09% (190)
you - 3.19% (119)
that - 1.85% (69)
test - 1.77% (66)
our - 1.69% (63)
and - 1.61% (60)
for - 1.18% (44)
config - 1.15% (43)
all - 1.1% (41)
use - 1.1% (41)
web - 1.07% (40)
com - 1.02% (38)
not - 0.99% (37)
your - 0.99% (37)
but - 0.96% (36)
mole - 0.94% (35)
have - 0.91% (34)
method - 0.91% (34)
type - 0.91% (34)
this - 0.88% (33)
can - 0.86% (32)
will - 0.8% (30)
are - 0.78% (29)
configuration - 0.78% (29)
set - 0.75% (28)
moles - 0.75% (28)
sit - 0.7% (26)
one - 0.67% (25)
xsl - 0.64% (24)
attribute - 0.64% (24)
let - 0.62% (23)
site - 0.62% (23)
file - 0.62% (23)
need - 0.59% (22)
.net - 0.56% (21)
here - 0.56% (21)
setting - 0.56% (21)
name - 0.51% (19)
work - 0.48% (18)
when - 0.48% (18)
get - 0.46% (17)
able - 0.46% (17)
some - 0.46% (17)
mai - 0.43% (16)
just - 0.43% (16)
section - 0.43% (16)
browser - 0.43% (16)
sed - 0.43% (16)
settings - 0.4% (15)
hosttype - 0.4% (15)
exe - 0.4% (15)
what - 0.4% (15)
control - 0.4% (15)
text - 0.4% (15)
website - 0.4% (15)
form - 0.4% (15)
now - 0.37% (14)
using - 0.37% (14)
code - 0.37% (14)
/// - 0.37% (14)
server - 0.37% (14)
configurationmanager - 0.37% (14)
stubs - 0.37% (14)
build - 0.37% (14)
how - 0.37% (14)
alert - 0.35% (13)
any - 0.35% (13)
even - 0.35% (13)
application - 0.32% (12)
call - 0.32% (12)
css - 0.32% (12)
with - 0.32% (12)
run - 0.29% (11)
vel - 0.29% (11)
sem - 0.29% (11)
deploy - 0.29% (11)
public - 0.29% (11)
class - 0.29% (11)
webbrowser - 0.29% (11)
more - 0.29% (11)
folder - 0.29% (11)
des - 0.27% (10)
dotnethub - 0.27% (10)
tfs - 0.27% (10)
bug - 0.27% (10)
microsoft - 0.27% (10)
solution - 0.27% (10)
testmethod - 0.27% (10)
add - 0.27% (10)
par - 0.27% (10)
event - 0.27% (10)
posts - 0.27% (10)
let's - 0.27% (10)
(3) - 0.24% (9)
assembly - 0.24% (9)
value - 0.24% (9)
mail - 0.24% (9)
return - 0.24% (9)
found - 0.24% (9)
var - 0.24% (9)
power - 0.24% (9)
new - 0.24% (9)
custom - 0.24% (9)
thing - 0.24% (9)
want - 0.24% (9)
very - 0.21% (8)
windows - 0.21% (8)
service - 0.21% (8)
first - 0.21% (8)
used - 0.21% (8)
email - 0.21% (8)
asp.net - 0.21% (8)
allow - 0.21% (8)
unit - 0.21% (8)
css3 - 0.21% (8)
correct - 0.21% (8)
port - 0.21% (8)
void - 0.21% (8)
xml - 0.21% (8)
agile - 0.21% (8)
does - 0.19% (7)
follow - 0.19% (7)
studio - 0.19% (7)
framework - 0.19% (7)
correspond - 0.19% (7)
each - 0.19% (7)
step - 0.19% (7)
time - 0.19% (7)
postsharp - 0.19% (7)
note - 0.19% (7)
available - 0.19% (7)
plain - 0.19% (7)
site. - 0.19% (7)
page - 0.19% (7)
team - 0.19% (7)
info - 0.19% (7)
there - 0.19% (7)
case - 0.19% (7)
tag - 0.19% (7)
local - 0.19% (7)
comments - 0.19% (7)
render - 0.19% (7)
static - 0.19% (7)
version - 0.16% (6)
constructor - 0.16% (6)
include - 0.16% (6)
tool - 0.16% (6)
tdd - 0.16% (6)
know - 0.16% (6)
azure - 0.16% (6)
nodejs - 0.16% (6)
aop - 0.16% (6)
feature - 0.16% (6)
mode - 0.16% (6)
conference - 0.16% (6)
html - 0.16% (6)
access - 0.16% (6)
gets - 0.16% (6)
every - 0.16% (6)
collection - 0.16% (6)
key - 0.16% (6)
fine - 0.16% (6)
late - 0.16% (6)
out - 0.16% (6)
visual - 0.16% (6)
following - 0.16% (6)
around - 0.16% (6)
rob - 0.16% (6)
from - 0.16% (6)
simply - 0.13% (5)
which - 0.13% (5)
free - 0.13% (5)
nice - 0.13% (5)
that's - 0.13% (5)
project - 0.13% (5)
filemap - 0.13% (5)
formation - 0.13% (5)
view - 0.13% (5)
search - 0.13% (5)
internet - 0.13% (5)
ie9 - 0.13% (5)
"moles" - 0.13% (5)
update - 0.13% (5)
avril - 0.13% (5)
person - 0.13% (5)
create - 0.13% (5)
must - 0.13% (5)
foundation - 0.13% (5)
environment - 0.13% (5)
user - 0.13% (5)
doctype - 0.13% (5)
juin - 0.13% (5)
file. - 0.13% (5)
url - 0.13% (5)
only - 0.13% (5)
cannot - 0.13% (5)
has - 0.13% (5)
aspnetdevelopmentserverhost - 0.13% (5)
define - 0.13% (5)
null - 0.13% (5)
its - 0.13% (5)
tags: - 0.13% (5)
[testmethod] - 0.13% (5)
décembre - 0.11% (4)
could - 0.11% (4)
receive - 0.11% (4)
getsection - 0.11% (4)
place - 0.11% (4)
tools - 0.11% (4)
method. - 0.11% (4)
under - 0.11% (4)
course - 0.11% (4)
mean - 0.11% (4)
defined - 0.11% (4)
apply - 0.11% (4)
like - 0.11% (4)
it's - 0.11% (4)
microsoft. - 0.11% (4)
ultrices - 0.11% (4)
setup - 0.11% (4)
integration - 0.11% (4)
once - 0.11% (4)
stubs, - 0.11% (4)
facilisis - 0.11% (4)
non - 0.11% (4)
dos - 0.11% (4)
called - 0.11% (4)
sign - 0.11% (4)
test, - 0.11% (4)
mock - 0.11% (4)
simple - 0.11% (4)
current - 0.11% (4)
urltotest - 0.11% (4)
problem - 0.11% (4)
quite - 0.11% (4)
training - 0.11% (4)
transform - 0.11% (4)
also - 0.11% (4)
same - 0.11% (4)
div - 0.11% (4)
workaround - 0.11% (4)
group - 0.11% (4)
returns - 0.11% (4)
about - 0.11% (4)
way - 0.11% (4)
hosttype("moles") - 0.11% (4)
customize - 0.11% (4)
exist - 0.11% (4)
own - 0.11% (4)
main - 0.11% (4)
item - 0.11% (4)
computer - 0.11% (4)
octobre - 0.11% (4)
appsettingssection - 0.11% (4)
explorer - 0.11% (4)
refer - 0.11% (4)
may - 0.11% (4)
them - 0.08% (3)
account - 0.08% (3)
case, - 0.08% (3)
variable - 0.08% (3)
succeed - 0.08% (3)
files - 0.08% (3)
explain - 0.08% (3)
scenario - 0.08% (3)
buildcompletionevent2. - 0.08% (3)
classinitialize - 0.08% (3)
10px - 0.08% (3)
html> - 0.08% (3)
type. - 0.08% (3)
httpcontext. - 0.08% (3)
continuous - 0.08% (3)
doing - 0.08% (3)
located - 0.08% (3)
mstest - 0.08% (3)

- 0.08% (3)
example - 0.08% (3)
alerts - 0.08% (3)
vestibulum - 0.08% (3)
powerful - 0.08% (3)
testsettings - 0.08% (3)
contain - 0.08% (3)
see - 0.08% (3)
eget - 0.08% (3)
launch - 0.08% (3)
ipsum - 0.08% (3)
website. - 0.08% (3)
second - 0.08% (3)
replace - 0.08% (3)
default.aspx - 0.08% (3)
based - 0.08% (3)
give - 0.08% (3)
server. - 0.08% (3)
nibh - 0.08% (3)
system - 0.08% (3)

- 0.08% (3)
morbi - 0.08% (3)
point - 0.08% (3)
shall - 0.08% (3)
course, - 0.08% (3)
both - 0.08% (3)
?commentaires: - 0.08% (3)
van - 0.08% (3)
start - 0.08% (3)
framework. - 0.08% (3)
debug - 0.08% (3)
myservice - 0.08% (3)
standard - 0.08% (3)
order - 0.08% (3)
him - 0.08% (3)
corresponding - 0.08% (3)
many - 0.08% (3)
attribute. - 0.08% (3)
attributes - 0.08% (3)
dosomething() - 0.08% (3)
it. - 0.08% (3)
personal - 0.08% (3)
review - 0.08% (3)
#agile - 0.08% (3)
#dotnethub - 0.08% (3)
mars - 0.08% (3)
sur - 0.08% (3)
avec - 0.08% (3)
(8) - 0.08% (3)
tip - 0.08% (3)
books - 0.08% (3)
usergroup - 0.08% (3)
cool - 0.08% (3)
iis - 0.08% (3)
look - 0.08% (3)
allows - 0.08% (3)
before - 0.08% (3)
information - 0.08% (3)
design - 0.08% (3)
- 0.08% (3)
find - 0.08% (3)
override - 0.08% (3)
namevaluecollection - 0.08% (3)

- 0.08% (3)
commercial - 0.08% (3)
things - 0.08% (3)
rendering - 0.08% (3)
engine - 0.08% (3)
et, - 0.08% (3)
product - 0.08% (3)
ability - 0.08% (3)
calling - 0.08% (3)
nec - 0.08% (3)
invest - 0.08% (3)
ready - 0.08% (3)
execution - 0.08% (3)
ultricies - 0.08% (3)
risus - 0.08% (3)
onentry - 0.08% (3)
porta - 0.08% (3)
that, - 0.08% (3)
ante - 0.08% (3)
reconcile - 0.08% (3)
false) - 0.08% (3)
assembly. - 0.08% (3)
oop - 0.05% (2)
office - 0.05% (2)
nuget - 0.05% (2)
venenatis - 0.05% (2)
basic - 0.05% (2)
powerpoint - 0.05% (2)
sql - 0.05% (2)
multiple - 0.05% (2)
wcf - 0.05% (2)
aliquam - 0.05% (2)
agiles - 0.05% (2)
events - 0.05% (2)
d'un - 0.05% (2)
scelerisque - 0.05% (2)
posuere - 0.05% (2)
faucibus - 0.05% (2)
__deployment__ - 0.05% (2)
amet - 0.05% (2)
initialization - 0.05% (2)
eget. - 0.05% (2)
standards-based - 0.05% (2)
(meaning - 0.05% (2)
compatibility - 0.05% (2)
lorem - 0.05% (2)
features - 0.05% (2)
controls - 0.05% (2)
installed - 0.05% (2)
ie7 - 0.05% (2)
risus, - 0.05% (2)
dolor - 0.05% (2)
ie8 - 0.05% (2)
containing - 0.05% (2)
135 - 0.05% (2)
folder. - 0.05% (2)
whatever - 0.05% (2)
executable - 0.05% (2)
rendered - 0.05% (2)
wpf - 0.05% (2)
reports - 0.05% (2)
checked - 0.05% (2)
adipiscing - 0.05% (2)
ieframe.dll - 0.05% (2)
crystal - 0.05% (2)
diam - 0.05% (2)
httpmodule - 0.05% (2)
several - 0.05% (2)
pierre-emmanuel - 0.05% (2)
unique - 0.05% (2)
best - 0.05% (2)
(note - 0.05% (2)
replaced - 0.05% (2)
say - 0.05% (2)
goal - 0.05% (2)
moles. - 0.05% (2)
[hosttype("moles")] - 0.05% (2)
again - 0.05% (2)
already - 0.05% (2)
external - 0.05% (2)
similar - 0.05% (2)
stubs. - 0.05% (2)
bug. - 0.05% (2)
would - 0.05% (2)
complete - 0.05% (2)
applied - 0.05% (2)
where - 0.05% (2)
think - 0.05% (2)
target - 0.05% (2)
woven - 0.05% (2)
false; - 0.05% (2)
method, - 0.05% (2)
configurationmanager, - 0.05% (2)
uses - 0.05% (2)
args) - 0.05% (2)
execonfigurationfilemap - 0.05% (2)
(sectionname) - 0.05% (2)
favorite - 0.05% (2)
write - 0.05% (2)
should - 0.05% (2)
given - 0.05% (2)
why - 0.05% (2)
calendar - 0.05% (2)
2016 - 0.05% (2)
(4)janvier - 0.05% (2)
(2)juin - 0.05% (2)
(2)octobre - 0.05% (2)
(3)septembre - 0.05% (2)
opinions - 0.05% (2)
archive - 0.05% (2)
rss - 0.05% (2)
avr. - 0.05% (2)
azure. - 0.05% (2)
pretty - 0.05% (2)
service.dosomething(); - 0.05% (2)
fun - 0.05% (2)
fact - 0.05% (2)
latest - 0.05% (2)
do, - 0.05% (2)
file... - 0.05% (2)
workaround... - 0.05% (2)
177 - 0.05% (2)
app.config - 0.05% (2)
string - 0.05% (2)
test. - 0.05% (2)
testmethod1() - 0.05% (2)
myservice(); - 0.05% (2)
appsettings, - 0.05% (2)
".dll.config" - 0.05% (2)
scenario, - 0.05% (2)
writing - 0.05% (2)
address - 0.05% (2)
received - 0.05% (2)
named - 0.05% (2)
two - 0.05% (2)
emails - 0.05% (2)
fields - 0.05% (2)
change - 0.05% (2)
xsd - 0.05% (2)
database - 0.05% (2)
select - 0.05% (2)
specify - 0.05% (2)
version="1.0" - 0.05% (2)
valid - 0.05% (2)
name, - 0.05% (2)
fortunately, - 0.05% (2)
tests. - 0.05% (2)
[hosttype("asp.net")] - 0.05% (2)
[urltotest("http://localhost:7778/default.aspx")] - 0.05% (2)
"/")] - 0.05% (2)
mytestaccessinghttpcontext() - 0.05% (2)
assert.isnotnull(httpcontext.current); - 0.05% (2)
mount - 0.05% (2)
usual - 0.05% (2)
page. - 0.05% (2)
parent - 0.05% (2)
reference - 0.05% (2)
configured - 0.05% (2)
field, - 0.05% (2)
been - 0.05% (2)
another - 0.05% (2)
used. - 0.05% (2)
so, - 0.05% (2)
[assembly: - 0.05% (2)
line - 0.05% (2)
needed - 0.05% (2)
job - 0.05% (2)
worked - 0.05% (2)
dautreppe - 0.05% (2)
this, - 0.05% (2)
those - 0.05% (2)
declaring - 0.05% (2)
version. - 0.05% (2)
limitation - 0.05% (2)
default, - 0.05% (2)
member - 0.05% (2)
solution, - 0.05% (2)
erase - 0.05% (2)
constructor. - 0.05% (2)
cases - 0.05% (2)
anyway. - 0.05% (2)
were - 0.05% (2)
anymore - 0.05% (2)
moles&stubs - 0.05% (2)
launched - 0.05% (2)
bit - 0.05% (2)
result - 0.05% (2)
methods - 0.05% (2)
need to - 0.46% (17)
you have - 0.43% (16)
in the - 0.43% (16)
of the - 0.35% (13)
you will - 0.32% (12)
have a - 0.32% (12)
& stubs - 0.29% (11)
our test - 0.29% (11)
moles & - 0.29% (11)
here is - 0.27% (10)
webbrowser control - 0.27% (10)
you can - 0.27% (10)
when you - 0.27% (10)
in you - 0.24% (9)
that is - 0.24% (9)
will be - 0.24% (9)
if you - 0.21% (8)
in your - 0.21% (8)
web site - 0.21% (8)
how to - 0.19% (7)
we are - 0.19% (7)
to the - 0.19% (7)
you are - 0.19% (7)
with the - 0.19% (7)
the webbrowser - 0.19% (7)
note that - 0.19% (7)
is the - 0.19% (7)
we can - 0.19% (7)
is not - 0.16% (6)
that you - 0.16% (6)
to use - 0.16% (6)
use the - 0.16% (6)
want to - 0.16% (6)
your test - 0.16% (6)
can be - 0.16% (6)
the xsl - 0.16% (6)
that will - 0.16% (6)
config file - 0.16% (6)
you need - 0.16% (6)
unit test - 0.16% (6)
we need - 0.16% (6)
do that - 0.13% (5)
in our - 0.13% (5)
comments » - 0.13% (5)
of your - 0.13% (5)
and no - 0.13% (5)
you want - 0.13% (5)
using moles - 0.13% (5)
visual studio - 0.13% (5)
team foundation - 0.13% (5)
so you - 0.13% (5)
the team - 0.13% (5)
there is - 0.13% (5)
public void - 0.13% (5)
the configurationmanager - 0.13% (5)
at the - 0.13% (5)
this is - 0.11% (4)
static constructor - 0.11% (4)
to have - 0.11% (4)
that the - 0.11% (4)
a build - 0.11% (4)
one of - 0.11% (4)
foundation server - 0.11% (4)
the attribute - 0.11% (4)
the following - 0.11% (4)
the method - 0.11% (4)
the test - 0.11% (4)
our code - 0.11% (4)
and you - 0.11% (4)
use it - 0.11% (4)
a webbrowser - 0.11% (4)
our attribute - 0.11% (4)
do not - 0.11% (4)
be used - 0.11% (4)
correspond to - 0.11% (4)
does not - 0.11% (4)
not the - 0.11% (4)
for the - 0.11% (4)
customize the - 0.11% (4)
internet explorer - 0.11% (4)
& stubs, - 0.11% (4)
web site. - 0.11% (4)
.net | - 0.11% (4)
are using - 0.11% (4)
the hosttype - 0.11% (4)
and that - 0.11% (4)
to know - 0.11% (4)
you to - 0.11% (4)
the problem - 0.11% (4)
asp.net unit - 0.08% (3)
step : - 0.08% (3)
nodejs and - 0.08% (3)
and not - 0.08% (3)
: let's - 0.08% (3)
to update - 0.08% (3)
to customize - 0.08% (3)
to include - 0.08% (3)
use this - 0.08% (3)
able to - 0.08% (3)
solution i - 0.08% (3)
using the - 0.08% (3)
your website - 0.08% (3)
an asp.net - 0.08% (3)
review : - 0.08% (3)
some of - 0.08% (3)
i need - 0.08% (3)
every time - 0.08% (3)
this solution - 0.08% (3)
a static - 0.08% (3)
free conference - 0.08% (3)
continuous integration - 0.08% (3)
is called - 0.08% (3)
but you - 0.08% (3)
: nodejs - 0.08% (3)
to set - 0.08% (3)
file that - 0.08% (3)
method of - 0.08% (3)
public class - 0.08% (3)
for each - 0.08% (3)
so what - 0.08% (3)
that all - 0.08% (3)
what do - 0.08% (3)
page in - 0.08% (3)
the one - 0.08% (3)
attribute that - 0.08% (3)
your code - 0.08% (3)
/// - 0.08% (3)
any method - 0.08% (3)
/// - 0.08% (3)
the alert - 0.08% (3)
update the - 0.08% (3)
if the - 0.08% (3)
how can - 0.08% (3)
to let - 0.08% (3)
code is - 0.08% (3)
a test - 0.08% (3)
on your - 0.08% (3)
the name - 0.08% (3)
your application - 0.08% (3)
plain text - 0.08% (3)
that can - 0.08% (3)
name of - 0.08% (3)
this correspond - 0.08% (3)
can we - 0.08% (3)
the url - 0.05% (2)
that your - 0.05% (2)
defined in - 0.05% (2)
to setup - 0.05% (2)
assert.isnotnull(httpcontext.current); } - 0.05% (2)
must be - 0.05% (2)
exist on - 0.05% (2)
this website. - 0.05% (2)
are writing - 0.05% (2)
mytestaccessinghttpcontext() { - 0.05% (2)
you could - 0.05% (2)
the visual - 0.05% (2)
[hosttype("asp.net")] [urltotest("http://localhost:7778/default.aspx")] - 0.05% (2)
? .net - 0.05% (2)
for you - 0.05% (2)
is located - 0.05% (2)
a folder - 0.05% (2)
code example - 0.05% (2)
local web - 0.05% (2)
mode if - 0.05% (2)
the rendering - 0.05% (2)
engine of - 0.05% (2)
be found - 0.05% (2)
compatibility mode - 0.05% (2)
ie8 mode - 0.05% (2)
if containing - 0.05% (2)
standards-based doctype - 0.05% (2)
whatever the - 0.05% (2)
containing standards-based - 0.05% (2)
you use - 0.05% (2)
will run - 0.05% (2)
so let's - 0.05% (2)
conference : - 0.05% (2)
azure - - 0.05% (2)
what you - 0.05% (2)
setup an - 0.05% (2)
crystal reports - 0.05% (2)
d'un custom - 0.05% (2)
rendering engine - 0.05% (2)
how the - 0.05% (2)
is just - 0.05% (2)
to deploy - 0.05% (2)
website just - 0.05% (2)
page. the - 0.05% (2)
one that - 0.05% (2)
i will - 0.05% (2)
folder is - 0.05% (2)
second step - 0.05% (2)
my website - 0.05% (2)
is available - 0.05% (2)
our test, - 0.05% (2)
have checked - 0.05% (2)
have access - 0.05% (2)
to this - 0.05% (2)
initialization of - 0.05% (2)
variable that - 0.05% (2)
we render - 0.05% (2)
css3 in - 0.05% (2)
control ? - 0.05% (2)
css3 is - 0.05% (2)
sit amet - 0.05% (2)
can simply - 0.05% (2)
pierre-emmanuel dautreppe - 0.05% (2)
event type - 0.05% (2)
to every - 0.05% (2)
file is - 0.05% (2)
have already - 0.05% (2)
external exe - 0.05% (2)
the main - 0.05% (2)
we want - 0.05% (2)
the .net - 0.05% (2)
moles to - 0.05% (2)
the best - 0.05% (2)
be applied - 0.05% (2)
applied to - 0.05% (2)
we just - 0.05% (2)
method shall - 0.05% (2)
return false; - 0.05% (2)
== null - 0.05% (2)
) return - 0.05% (2)
attribute so - 0.05% (2)
of our - 0.05% (2)
uses the - 0.05% (2)
correct config - 0.05% (2)
is using - 0.05% (2)
appsettings, you - 0.05% (2)
run your - 0.05% (2)
the goal - 0.05% (2)
what we - 0.05% (2)
a workaround... - 0.05% (2)
i have - 0.05% (2)
(2)octobre (3)septembre - 0.05% (2)
about me - 0.05% (2)
and azure - 0.05% (2)
- what - 0.05% (2)
pretty cool - 0.05% (2)
? just - 0.05% (2)
we cannot - 0.05% (2)
access the - 0.05% (2)
configuration file... - 0.05% (2)
will use - 0.05% (2)
let's say - 0.05% (2)
will have - 0.05% (2)
shall be - 0.05% (2)
and of - 0.05% (2)
void testmethod1() - 0.05% (2)
service = - 0.05% (2)
new myservice(); - 0.05% (2)
service.dosomething(); } - 0.05% (2)
test, you - 0.05% (2)
(note that - 0.05% (2)
to moles - 0.05% (2)
the appsettingssection - 0.05% (2)
simple : - 0.05% (2)
the xsd - 0.05% (2)
account name, - 0.05% (2)
doing a - 0.05% (2)
time a - 0.05% (2)
nice ! - 0.05% (2)
receive a - 0.05% (2)
by default, - 0.05% (2)
server power - 0.05% (2)
not allow - 0.05% (2)
so many - 0.05% (2)
can use - 0.05% (2)
power tools - 0.05% (2)
you must - 0.05% (2)
tfs when - 0.05% (2)
the email - 0.05% (2)
xml and - 0.05% (2)
have the - 0.05% (2)
our case, - 0.05% (2)
the folder - 0.05% (2)
used to - 0.05% (2)
the event - 0.05% (2)
to you - 0.05% (2)
can have - 0.05% (2)
access to - 0.05% (2)
succeed ? - 0.05% (2)
alert on - 0.05% (2)
should have - 0.05% (2)
him to - 0.05% (2)
have defined - 0.05% (2)
are just - 0.05% (2)
have been - 0.05% (2)
calling the - 0.05% (2)
a class - 0.05% (2)
a namevaluecollection - 0.05% (2)
now that - 0.05% (2)
to any - 0.05% (2)
.net framework. - 0.05% (2)
this, you - 0.05% (2)
this attribute - 0.05% (2)
add an - 0.05% (2)
that bug - 0.05% (2)
the ability - 0.05% (2)
on the - 0.05% (2)
that this - 0.05% (2)
be able - 0.05% (2)
bug. moles - 0.05% (2)
case of - 0.05% (2)
is one - 0.05% (2)
this will - 0.05% (2)
not be - 0.05% (2)
your project - 0.05% (2)
moles & stubs - 0.29% (11)
the webbrowser control - 0.16% (6)
we need to - 0.13% (5)
to do that - 0.13% (5)
the team foundation - 0.11% (4)
in your test - 0.11% (4)
if you have - 0.11% (4)
moles & stubs, - 0.11% (4)
you want to - 0.11% (4)
team foundation server - 0.11% (4)
you are using - 0.08% (3)
need to update - 0.08% (3)
to customize the - 0.08% (3)
that you have - 0.08% (3)
to have a - 0.08% (3)
/// /// - 0.08% (3)
an asp.net unit - 0.08% (3)
to do that, - 0.08% (3)
/// that can be - 0.08% (3)
in a webbrowser - 0.08% (3)
the name of - 0.08% (3)
need to do - 0.08% (3)
when you will - 0.08% (3)
comments » the - 0.08% (3)
/// /// - 0.08% (3)
and not the - 0.05% (2)
variable that can - 0.05% (2)
"/")] public void - 0.05% (2)
use it in - 0.05% (2)
how to setup - 0.05% (2)
my website just - 0.05% (2)
public void mytestaccessinghttpcontext() - 0.05% (2)
defined in your - 0.05% (2)
you are writing - 0.05% (2)
mytestaccessinghttpcontext() { assert.isnotnull(httpcontext.current); - 0.05% (2)
i need to - 0.05% (2)
conference : nodejs - 0.05% (2)
{ assert.isnotnull(httpcontext.current); } - 0.05% (2)
- what you - 0.05% (2)
can we render - 0.05% (2)
a build does - 0.05% (2)
on tfs when - 0.05% (2)
add an alert - 0.05% (2)
configuration file... a - 0.05% (2)
cannot access the - 0.05% (2)
& stubs, we - 0.05% (2)
nodejs and azure - 0.05% (2)
we render css3 - 0.05% (2)
can be found - 0.05% (2)
if containing standards-based - 0.05% (2)
: ie8 mode - 0.05% (2)
rendering engine of - 0.05% (2)
that is located - 0.05% (2)
the rendering engine - 0.05% (2)
page in a - 0.05% (2)
be able to - 0.05% (2)
have access to - 0.05% (2)
time a build - 0.05% (2)
customize the xsl - 0.05% (2)
void testmethod1() { - 0.05% (2)
when you use - 0.05% (2)
your code is - 0.05% (2)
myservice(); service.dosomething(); } - 0.05% (2)
service = new - 0.05% (2)
testmethod1() { var - 0.05% (2)
this is not - 0.05% (2)
new myservice(); service.dosomething(); - 0.05% (2)
var service = - 0.05% (2)
you will have - 0.05% (2)
of the .net - 0.05% (2)
and of course, - 0.05% (2)
so you will - 0.05% (2)
file... a workaround... - 0.05% (2)
access the configuration - 0.05% (2)
stubs, we cannot - 0.05% (2)
using moles & - 0.05% (2)
here is the - 0.05% (2)
what you need - 0.05% (2)
allows you to - 0.05% (2)
be applied to - 0.05% (2)
in our case, - 0.05% (2)
alert on tfs - 0.05% (2)
correspond to the - 0.05% (2)
you have the - 0.05% (2)
the following one - 0.05% (2)
server power tools - 0.05% (2)
and azure - - 0.05% (2)
every time a - 0.05% (2)
does not succeed - 0.05% (2)
when a build - 0.05% (2)
to add an - 0.05% (2)
applied to every - 0.05% (2)
aop | tdd - 0.05% (2)
there is one - 0.05% (2)
of a static - 0.05% (2)
case of a - 0.05% (2)
is not the - 0.05% (2)
in some of - 0.05% (2)
does not allow - 0.05% (2)
you have defined - 0.05% (2)
css3 in a - 0.05% (2)

Here you can find chart of all your popular one, two and three word phrases. Google and others search engines means your page is about words you use frequently.

Copyright © 2015-2016 hupso.pl. All rights reserved. FB | +G | Twitter

Hupso.pl jest serwisem internetowym, w którym jednym kliknieciem możesz szybko i łatwo sprawdź stronę www pod kątem SEO. Oferujemy darmowe pozycjonowanie stron internetowych oraz wycena domen i stron internetowych. Prowadzimy ranking polskich stron internetowych oraz ranking stron alexa.