<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Visual Studio</title><link>http://relib.com/blogs/bazile/category/40.aspx</link><description>Visual Studio</description><managingEditor>Василий Петрухин</managingEditor><dc:language>ru-RU</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Василий Петрухин</dc:creator><title>Как запустить проект ASP.NET в виде корневого сайта в VS2005 SP1</title><link>http://relib.com/blogs/bazile/archive/2006/12/20/how_to_run_a_root_site_using_vs2005_sp1.aspx</link><pubDate>Wed, 20 Dec 2006 20:16:00 GMT</pubDate><guid>http://relib.com/blogs/bazile/archive/2006/12/20/how_to_run_a_root_site_using_vs2005_sp1.aspx</guid><wfw:comment>http://relib.com/blogs/bazile/comments/7857.aspx</wfw:comment><comments>http://relib.com/blogs/bazile/archive/2006/12/20/how_to_run_a_root_site_using_vs2005_sp1.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://relib.com/blogs/bazile/comments/commentRss/7857.aspx</wfw:commentRss><trackback:ping>http://relib.com/blogs/bazile/services/trackbacks/7857.aspx</trackback:ping><description>&lt;P&gt;Совет от Скота Гутри (Scott Guthrie) - &lt;A href="http://weblogs.asp.net/scottgu/archive/2006/12/19/tip-trick-how-to-run-a-root-site-with-the-local-web-server-using-vs-2005-sp1.aspx"&gt;Tip/Trick: How to Run a Root "/" Site with the Local Web Server using VS 2005 SP1&lt;/A&gt;.&lt;/P&gt;&lt;img src ="http://relib.com/blogs/bazile/aggbug/7857.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Василий Петрухин</dc:creator><title>Шаблон файла проекта для компиляции с помощью MSBuild</title><link>http://relib.com/blogs/bazile/archive/2006/08/25/msbuild_project_template.aspx</link><pubDate>Fri, 25 Aug 2006 19:33:00 GMT</pubDate><guid>http://relib.com/blogs/bazile/archive/2006/08/25/msbuild_project_template.aspx</guid><wfw:comment>http://relib.com/blogs/bazile/comments/5988.aspx</wfw:comment><comments>http://relib.com/blogs/bazile/archive/2006/08/25/msbuild_project_template.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://relib.com/blogs/bazile/comments/commentRss/5988.aspx</wfw:commentRss><trackback:ping>http://relib.com/blogs/bazile/services/trackbacks/5988.aspx</trackback:ping><description>&lt;p&gt;Вместе с .NET Framework 2.0 поставляется утилита &lt;a href="http://msdn2.microsoft.com/en-us/library/wea2sca5.aspx"&gt;MSBuild&lt;/a&gt; позволяющая компилировать проекты Visual Studio без ее установки, при условии наличия всех исходных файлов, конечно. Это может оказаться полезным для компиляции проекта ASP.NET прямо на рабочем веб-сервере или, при работе&amp;nbsp;группы над большим проектом, ежедневных ночных компиляций. Кроме этого можно создавать свои собственные проекты. Формат несложный и &lt;a href="http://msdn2.microsoft.com/en-us/library/0k6kkbsd.aspx"&gt;полностью описан&lt;/a&gt; в MSDN, но там не хватает готового примера компиляции проекта с режимами debug и release. В результате я решил сделать такой пример самостоятельно и выкладываю его здесь для всеобщего обозрения. Вдруг кому-то еще пригодится.&lt;/p&gt;
&lt;pre class="codeSample"&gt;&lt;code&gt;&amp;lt;Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build"&amp;gt;
    &amp;lt;PropertyGroup&amp;gt;
        &amp;lt;SourcePath&amp;gt;source&amp;lt;/SourcePath&amp;gt;
    &amp;lt;/PropertyGroup&amp;gt;
    &amp;lt;Choose&amp;gt;
        &amp;lt;When Condition="'$(Configuration)'=='DEBUG'"&amp;gt;
            &amp;lt;PropertyGroup&amp;gt;
                &amp;lt;DefineConstants&amp;gt;DEBUG&amp;lt;/DefineConstants&amp;gt;
                &amp;lt;Optimize&amp;gt;false&amp;lt;/Optimize&amp;gt;
                &amp;lt;CheckForOverflowUnderflow&amp;gt;true&amp;lt;/CheckForOverflowUnderflow&amp;gt;
                &amp;lt;EmitDebugInformation&amp;gt;true&amp;lt;/EmitDebugInformation&amp;gt;
            &amp;lt;/PropertyGroup&amp;gt;
        &amp;lt;/When&amp;gt;
        &amp;lt;Otherwise&amp;gt;
            &amp;lt;PropertyGroup&amp;gt;
                &amp;lt;DefineConstants&amp;gt;&amp;lt;/DefineConstants&amp;gt;
                &amp;lt;Optimize&amp;gt;true&amp;lt;/Optimize&amp;gt;
                &amp;lt;CheckForOverflowUnderflow&amp;gt;false&amp;lt;/CheckForOverflowUnderflow&amp;gt;
                &amp;lt;EmitDebugInformation&amp;gt;false&amp;lt;/EmitDebugInformation&amp;gt;
            &amp;lt;/PropertyGroup&amp;gt;
        &amp;lt;/Otherwise&amp;gt;
    &amp;lt;/Choose&amp;gt;
    &amp;lt;Target Name="Resources"&amp;gt;
    &amp;lt;/Target&amp;gt;
    &amp;lt;Target Name="Build" DependsOnTargets="Resources"&amp;gt;
        &amp;lt;Csc
             Sources="@(CSFile)"
             TargetType="library"
             OutputAssembly="$(MSBuildProjectName).dll"
             KeyFile="$(MSBuildProjectName).snk"
             CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"
             EmitDebugInformation="$(EmitDebugInformation)"
             DefineConstants="$(DefineConstants)"
             Optimize="$(Optimize)"
             NoLogo="true"
        /&amp;gt;
    &amp;lt;/Target&amp;gt;
    &amp;lt;ItemGroup&amp;gt;
        &amp;lt;CSFile Include="$(SourcePath)\AssemblyInfo.cs" /&amp;gt;
        &amp;lt;!-- остальные исходные файлы проекта --&amp;gt;
        ...
    &amp;lt;/ItemGroup&amp;gt;
&amp;lt;/Project&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Предполагается, что в папке с файлом проекта есть дочерняя папка source с исходными&amp;nbsp;файлами. В результате компиляции получается библиотека с именем совпадающим с именем файла проекта. Рядом с файлом проекта должен также находиться файл с ключами для цифровой подписи итоговой сборки.&lt;/p&gt;
&lt;p&gt;Для компиляции проекта в режиме release команда выглядит так:&lt;/p&gt;&lt;pre class="codeSample"&gt;&lt;code&gt;msbuild myProject.proj&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Для компиляции в режиме debug так:&lt;/p&gt;&lt;pre class="codeSample"&gt;&lt;code&gt;msbuild myProject.proj /p:Configuration=Debug&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Для компиляции проекта на VB.NET вместо &lt;a href="http://msdn2.microsoft.com/en-us/library/s5c8athz.aspx"&gt;задачи &amp;lt;Csc&amp;gt;&lt;/a&gt;надо будет использовать &lt;a href="http://msdn2.microsoft.com/en-us/library/sb7a1e29.aspx"&gt;задачу &amp;lt;Vbc&amp;gt;&lt;/a&gt;, у которой вместо параметра CheckForOverflowUnderflow используется параметр RemoveIntegerChecks. Других отличий вроде нет.&lt;/p&gt;&lt;img src ="http://relib.com/blogs/bazile/aggbug/5988.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Василий Петрухин</dc:creator><title>Add-in для Visual Studio .NET - Copy Source As Html</title><link>http://relib.com/blogs/bazile/archive/2006/07/04/copy_source_as_html.aspx</link><pubDate>Tue, 04 Jul 2006 11:31:00 GMT</pubDate><guid>http://relib.com/blogs/bazile/archive/2006/07/04/copy_source_as_html.aspx</guid><description>&lt;P&gt;Бесплатный add-in &lt;A href="http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/"&gt;Copy Source As Html&lt;/A&gt; позволяет копировать исходный текст из редактора Visual Studio .NET вместе с цветовой разметкой и номерами строк. На сайте доступны версии для Visual Studio .NET 2005&amp;nbsp;и Visual Studio .NET 2003.&lt;/P&gt;
&lt;P&gt;(via &lt;A title="Displaying Formatted Source Code in a Web Page " href="http://scottonwriting.net/sowblog/posts/9268.aspx"&gt;Scott Mitchell&lt;/A&gt;)&lt;/P&gt;&lt;img src ="http://relib.com/blogs/bazile/aggbug/5691.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Василий Петрухин</dc:creator><title>Включение правой границы в редакторе Visual Studio 2005</title><link>http://relib.com/blogs/bazile/archive/2006/05/26/visual_studio2005_editor_guidelines.aspx</link><pubDate>Fri, 26 May 2006 11:36:00 GMT</pubDate><guid>http://relib.com/blogs/bazile/archive/2006/05/26/visual_studio2005_editor_guidelines.aspx</guid><wfw:comment>http://relib.com/blogs/bazile/comments/5262.aspx</wfw:comment><comments>http://relib.com/blogs/bazile/archive/2006/05/26/visual_studio2005_editor_guidelines.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://relib.com/blogs/bazile/comments/commentRss/5262.aspx</wfw:commentRss><trackback:ping>http://relib.com/blogs/bazile/services/trackbacks/5262.aspx</trackback:ping><description>Как включить отображение правой границы в редакторе Visual Studio 2005 можно прочитать в заметке &lt;A href="http://blogs.technet.com/craftsmans_notes/archive/2006/05/19/429548.aspx"&gt;Кому нужен Right Margin&lt;/A&gt; и более подробно в заметке &lt;A href="http://blogs.msdn.com/saraford/archive/2004/11/15/257953.aspx"&gt;Guidelines &amp;#8211; a hidden feature for the Visual Studio Editor&lt;/A&gt;.&lt;img src ="http://relib.com/blogs/bazile/aggbug/5262.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Василий Петрухин</dc:creator><title>Запуск MSDN из Visual Studio 2005 с фильтром по .NET Framework</title><link>http://relib.com/blogs/bazile/archive/2006/05/25/filter_msdn_dotnet_frawework.aspx</link><pubDate>Thu, 25 May 2006 11:07:00 GMT</pubDate><guid>http://relib.com/blogs/bazile/archive/2006/05/25/filter_msdn_dotnet_frawework.aspx</guid><wfw:comment>http://relib.com/blogs/bazile/comments/5177.aspx</wfw:comment><comments>http://relib.com/blogs/bazile/archive/2006/05/25/filter_msdn_dotnet_frawework.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://relib.com/blogs/bazile/comments/commentRss/5177.aspx</wfw:commentRss><trackback:ping>http://relib.com/blogs/bazile/services/trackbacks/5177.aspx</trackback:ping><description>&lt;P&gt;Установка MSDN идущей с Visual Studio 2005 создает один общий ярлык на всю документацию, что не всегда удобно. Например, бывает необходимо просматривать справку только по .NET Framework. Прошлая версия Visual Stuido&amp;nbsp;создавала в меню Пуск группу ".NET Framework SDK" с ярлыком на запуск документации, которым я постоянно пользовался. Мне стало интересно можно ли запустить MSDN так, чтобы он сразу отображал документацию по .NET Framework. Поиск в сети параметров командной строки файла dexplore.exe ничего не дал. В самой MSDN никакой информации также не удалось найти. Взяв за основу командную строку MSDN по умолчанию:&lt;/P&gt;&lt;PRE class=codeSample&gt;&lt;CODE&gt;"C:\Program Files\Common Files\Microsoft Shared\Help 8\dexplore.exe"
 /helpcol ms-help://ms.vscc.v80 
 /LaunchNamedUrlTopic DefaultPage 
 /usehelpsettings VisualStudio.8.0&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;и добавив к ней параметр filter (найденный с помощью &lt;A href="http://www.sysinternals.com/Utilities/ProcessExplorer.html"&gt;Process Explorer&lt;/A&gt;) удалось достигнуть искомого результата:&lt;/P&gt;&lt;PRE class=codeSample&gt;&lt;CODE&gt;"C:\Program Files\Common Files\Microsoft Shared\Help 8\dexplore.exe"
 /helpcol ms-help://ms.vscc.v80 
 /LaunchNamedUrlTopic DefaultPage 
 /usehelpsettings VisualStudio.8.0
 &lt;STRONG&gt;/filter ".NET Framework"&lt;/STRONG&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Очевидно, этот метод можно использовать для фильтрации и по другим поддерживаемым темам.&lt;/P&gt;&lt;img src ="http://relib.com/blogs/bazile/aggbug/5177.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Василий Петрухин</dc:creator><title>Microsoft разрешила "вечное" использование Express версий Visual Studio</title><link>http://relib.com/blogs/bazile/archive/2006/04/21/4609.aspx</link><pubDate>Fri, 21 Apr 2006 10:58:00 GMT</pubDate><guid>http://relib.com/blogs/bazile/archive/2006/04/21/4609.aspx</guid><wfw:comment>http://relib.com/blogs/bazile/comments/4609.aspx</wfw:comment><comments>http://relib.com/blogs/bazile/archive/2006/04/21/4609.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://relib.com/blogs/bazile/comments/commentRss/4609.aspx</wfw:commentRss><trackback:ping>http://relib.com/blogs/bazile/services/trackbacks/4609.aspx</trackback:ping><description>&lt;P&gt;Теперь &lt;A href="http://msdn.microsoft.com/vstudio/express/default.aspx"&gt;Express версии&lt;/A&gt; Visual Studio &lt;A href="http://www.microsoft.com/presspass/press/2006/apr06/04-19VSExpressFreePR.mspx"&gt;можно использовать&lt;/A&gt; в течение неограниченного срока времени. Ранее лицензия Express версий позволяла бесплатное использование только в течение одного года.&lt;/P&gt;
&lt;P&gt;(via &lt;A title="Microsoft Makes Express Tools Free Forever" href="http://www.microsoft-watch.com/article2/0,2180,1951834,00.asp"&gt;Microsoft Watch&lt;/A&gt; и &lt;A title="Microsoft Express Tools Target New Developers" href="http://www.eweek.com/article2/0,1895,1951300,00.asp"&gt;eWeek&lt;/A&gt;)&lt;/P&gt;&lt;img src ="http://relib.com/blogs/bazile/aggbug/4609.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Василий Петрухин</dc:creator><title>Code Snippets для Visual Studio 2005 на C#</title><link>http://relib.com/blogs/bazile/archive/2006/04/03/visual_studio2005_code_snippets.aspx</link><pubDate>Mon, 03 Apr 2006 13:35:00 GMT</pubDate><guid>http://relib.com/blogs/bazile/archive/2006/04/03/visual_studio2005_code_snippets.aspx</guid><wfw:comment>http://relib.com/blogs/bazile/comments/4494.aspx</wfw:comment><comments>http://relib.com/blogs/bazile/archive/2006/04/03/visual_studio2005_code_snippets.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://relib.com/blogs/bazile/comments/commentRss/4494.aspx</wfw:commentRss><trackback:ping>http://relib.com/blogs/bazile/services/trackbacks/4494.aspx</trackback:ping><description>&lt;P&gt;На MSDN можно &lt;A href="http://msdn.microsoft.com/vstudio/downloads/codesnippets/default.aspx"&gt;скачать Code Snippets&lt;/A&gt; для Visual Studio 2005.&lt;/P&gt;&lt;img src ="http://relib.com/blogs/bazile/aggbug/4494.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Василий Петрухин</dc:creator><title>Visual Studio hacks</title><link>http://relib.com/blogs/bazile/archive/2005/04/08/291.aspx</link><pubDate>Fri, 08 Apr 2005 14:39:00 GMT</pubDate><guid>http://relib.com/blogs/bazile/archive/2005/04/08/291.aspx</guid><description>Открылся сайт &lt;A href="http://visualstudiohacks.com/"&gt;visualstudiohacks.com&lt;/A&gt;. Там будут публиковаться add-ins, tools и macros для Visual Studio .NET&lt;img src ="http://relib.com/blogs/bazile/aggbug/291.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Василий Петрухин</dc:creator><title>CodeSmith - автоматическая генерация кода по шаблону</title><link>http://relib.com/blogs/bazile/archive/2005/04/07/codesmith.aspx</link><pubDate>Thu, 07 Apr 2005 17:42:00 GMT</pubDate><guid>http://relib.com/blogs/bazile/archive/2005/04/07/codesmith.aspx</guid><description>&lt;P&gt;Назначение CodeSmith генерация исходных текстов на основе шаблонов. Результат работы не привязан к какому-то определенному языку программирования. Так, например, в дистрибутив включены шаблоны для генерации кода на C#. VB.NET и T-SQL. Программа состоит из двух частей: бесплатный Code Smith Explorer и платная Code Smith Studio. С помощью Explorer выполняется генерация кода, а Studio является средой для разработки собственных шаблонов. Также программа умеет интегрироваться в среду Visual Studio .NET 2003. Сейчас доступна версия 2.6. Дистрибутив программы занимает примерно 4.6 Мб.&lt;/P&gt;
&lt;P&gt;Сайт программы - &lt;A href="http://www.ericjsmith.com/codesmith/default.aspx"&gt;http://www.ericjsmith.com/codesmith/default.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://relib.com/blogs/bazile/aggbug/289.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>