{"id":50,"date":"2010-10-22T10:30:17","date_gmt":"2010-10-22T09:30:17","guid":{"rendered":"http:\/\/www.stuartroberts.net\/?p=50"},"modified":"2010-10-22T10:31:06","modified_gmt":"2010-10-22T09:31:06","slug":"visual-studio-tools","status":"publish","type":"post","link":"http:\/\/www.stuartroberts.net\/index.php\/2010\/10\/22\/visual-studio-tools\/","title":{"rendered":"Visual Studio Tools"},"content":{"rendered":"<p>This post is more of a reminder for myself than anything else, as I always forget the exact settings required when I move to a new role.<\/p>\n<p>The first setting is for listing the strong name key for the active Visual Studio project.<br \/>\n<!--more--><br \/>\n<strong>SNK<\/strong><\/p>\n<ul>\n<li>To add this to the tools menu open the menu and select &#8220;External Tools&#8221;<\/li>\n<li>Add a new item referencing sn.exe <em>(Can be found here on Windows Server 2008 c:\\program files\\microsoft sdks\\windows\\v7.0a\\Bin\\sn.exe)<\/em><\/li>\n<li>Then enter the following in the arguments text box: <em>-T $(TargetPath)<\/em><\/li>\n<li>Lastly, remember to check the <em>Use Output Window<\/em> option so the sn key shows within Visual Studio when you click the menu item.<\/li>\n<\/ul>\n<p>The other setting I find useful is for listing the IIS application pool processes (w3wp), so instead of attaching the debugger to all active w3wp processes you can pick the correct one for you.<br \/>\n<strong>Listing Worker Processes<\/strong><\/p>\n<ul>\n<li>This time add a new item referencing appcmd.exe, which can be found here: <em>C:\\Windows\\System32\\inetsrv\\appcmd.exe<\/em><\/li>\n<li>The required argument this time is: <em>list wp<\/em>. This will list all the currently running worker processes. <strong>Note<\/strong>: this is for IIS7, for IIS6 you have the iisapp.vbs command for listing application pool information.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This post is more of a reminder for myself than anything else, as I always forget the exact settings required when I move to a new role. The first setting is for listing the strong name key for the active &hellip; <a href=\"http:\/\/www.stuartroberts.net\/index.php\/2010\/10\/22\/visual-studio-tools\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":[]},"categories":[1],"tags":[5],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/plx2I-O","_links":{"self":[{"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts\/50"}],"collection":[{"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":17,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":67,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/posts\/50\/revisions\/67"}],"wp:attachment":[{"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.stuartroberts.net\/index.php\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}