Failed to generate code for the service reference WCF

Итак, есть WCF сервис и есть приложение, его использующее.

При попытке добавить в приложение сервис другого проекта - Failed to generate code for the service reference...

Использую Visual Studio 2010, и оказалось что дело именно в ней! у мну RC, в релизе может и исправили, но пока поюзаю RC.

Собственно как справился с ситуацией:
1. удалил референс
2. сохранил проект
3. перезапустил студию
4. добавил референс -все заработало :)

Microsoft Silverlight 4 Offline Documentation

This package contains the MSDN developer documentation for Silverlight 4.

Shadowbox

Для тех кто не знает:
Shadowbox - javascript библиотека, позволяющая отобразить произвольный контент внутри модального (относительно страницы) окна, как заюзать можно почитать тут

Для тех кто уже знает собственно новость:
Теперь Shadowbox скачивается с сайта как 1 js файл (+ файл стилей, несколько картинок и флешек), т.е. сейчас сайты, использующие shadowbox, будут чуть быстрее подгружаться т.к. не придется задумываться как объединить javascript файлы в один. И нам не нужно задумываться - какой же адаптер использовать, достаточно выбрать на сайте.


Не запускается программа в Windows 7

1. попробуйте запустить ее от учетной записи администратора, для этого: кликните по файлу правой кнопкой мыши -> "Run as administrator"

2. возможно программа не поддерживает Windows 7 и ее стоит запустить в режиме совместимости: кликните по файлу правой кнопкой мыши -> "Troubleshoot compatibility", затем выбрать параметры, соответствующие той операционной системы, на которой программа точно запускалась

3. программа могла быть заражена вирусом и внутренний "защитник windows" не дает ей запуститься, проверьте приложение на вирусы

4. возможно программа x64 разрядная, а ваша ОС - нет, найдите программу под вашу ОС

5. Возможно у вас устаревшая программа, и ее разработчики уже написали новую версию приложения для Windows 7, в таком случае - стоит обновить приложение с сайта разработчика

6. отключить антивирус, файрволл, зашитника windows, и тогда может она у вас запустится

7. гуглить - почему не запускается именно эта программа на windows 7

8. для опытных - почитать тут

Использование своего шрифта в CSS

Возникла задача - сверстать сайт как на предоставленном полиграфическом документе.
Необходимо заюзать шрифт, предоставленный дизайнерами.

Делается типа все просто - указал урл подгрузки и все, но не для IE 6, да и не для IE в принципе.
Чтобы загрузить шрифт для IE - необходимо подгружать eot файл для шрифта.
В итоге имеем:

@font-face {
font-family:Helios; /* название шрифта (задается как душе угодно) */
src: url("helios.eot") /* EOT файл для IE */
}

@font-face {  font-family:Helios;  src: url("helios.ttf") /* TTF файл шрифта для браузеров, поддерживающих CSS3 */ }
если у вас нет EOT файла, то его можно получить на основе файла шрифта на сайте http://www.kirsle.net/wizards/ttf2eot.cgi, для этого достаточно загрузить на сайт шрифт, скачать EOT файл и скопировать пример использования. 

15 бесплатных мини расширений для Visual Studio 2010

Почти все кто работает с Visual Studio, слышал или использовал Resharper(R#), плагин расширяет стандартный Intellisense и делает многое другое. Я сильно привык к его удобствам, которые он мне предоставлял в VS2008 и при установке VS2010 RC, не задумываясь, пошел качать новую тестовую версию ReSharper 5.0 Nightly Builds, чтобы написать тулзу для парсинга логов.

Установка VS2010 прошла гладко, сначала я решил поработать стандартными средствами IDE. Было странно, что по умолчанию не было включено отображение синтаксических и др. ошибок с их подчеркиванием, которые я установил вручную в «Tools -> Options -> Text Editor -> C# -> Advanced». Вроде бы было лучше, чем в VS2008, но чего-то всё же не хватало. Я установил R#, в C# коде он работал отлично, но при открытии XAML, он вел себя просто ужасно, появлялись тормоза и он начинал хаотично подчеркивать ошибочными волнами стандартный код, видимо мне не повезло со скаченным билдом.

Долго не мучаясь, я удалил R# и начал «кодить ручками», но в силу моих привычек было ощущение, что у меня забрали пару пальцев и я начал искать альтернативы в результатах google-а. Они меня привели на сайт Visual Studio Gallery, за 2+ недели использования студии, я установил около 8 расширений, которые сделали VS2010 удобнее для меня, при создании данной статьи я решил увеличить их список и опробовать ещё парочку популярных расширений.

1. Go To Definition

В VS2010 для перехода к определению типа и т.п. используется по умолчанию клавиша F12, не знаю как Вам, а мне хотелось что-то наподобие ctrl+щелчок. Открыл настройки, и у меня не получилось этого сделать, пошел гуглить и нашел расширение, которое при нажатии ctrl начинает подчёркивать типы и т.п., при щелчке по которому будет произведён переход.

2. Triple Click

Данное расширение позволяет полностью выделить строку с помощью тройного клика, обычно я это также делаю с помощью нажатия на клавиши Home -> Shift + End.

3. Hide Main Menu

Расширение прячет главное меню VS2010 аналогично IE8, появляется при нажатии на клавишу Alt, у меня разрешение на ноутбуке по высоте 768px.


4. ItalicComments

Данное расширение применяет курсив для комментариев, в стандартных настройках я только лишь смог поменять цвет. В основном у меня данное расширение отключено, мне так тяжелее читать комментарии, хоть их и не много в данной тулзе :)


5. MoveToRegionVSX

Расширение для перемещения куска кода в регион. Выделяем код, потом в контекстном меню выбираем «Move To Region», появляется окошко со списком всех регионов, в котором нужно сделать выбор.


6. Word Wrap with Auto-Indent

Расширение, которое позволяет редактору кода включить перенос не вмещающихся слов, после установки появляется в «Edit -> Advanced -> Word Wrap» для использования по умолчанию «Ctrl+E, W» для включения и выключения.
Было:

Стало:


7. Regex Editor

Расширение, которое делает написание регулярных выражений более удобным, а также может служить помощником при их написании. Окно появляется автоматически при создании класса Regex, или при наведении на его строковый параметр и нажатия Ctrl+щелчок.


8. GradientSelection

Данное расширение делает окантовку при выделении кода, также в VS2010 код при выделении не теряет свой цвет, как было в VS2008.
Было:

Стало:


9. Selection Foreground

Для тех, кому нравиться вариант VS2008, есть дополнительное расширение.


10. StructureAdornment

Расширение создаёт цветные линии, которые визуально объединяют начало и конец блоков, а также при наведении на линию отображает начальные строки всех родительских блоков. Содержит внутри себя 4 не визуальных расширения: BlockTagger, BlockTaggerImpl, SettingsStore, SettingsStoreImpl.
Автор данного расширения написал несколько различных расширений, которые все вместе есть в AllMargins.



11. Highlight all occurrences of selected word

В VS 2010 появилась родная подсветка одинакового текста, при установке курсора на слово или при его выделении, одинаковые слова подсвечиваются серым цветом, которые еле заметны. Сначала хотел найти, где можно в настройках изменить фон данной подсветки, но к счастью нашел расширение, которое меня удовлетворило и даже больше. Данное расширение выделяет все повторения, включая повторения в комментариях, делая при этом маркет на поле слева, что позволяет увидеть повторение, которое находится на линии, но из за скролла не уместилось в экране, а также повторение внутри свёрнутого блока.
Было:

Стало:


12. Find Results Highlighter

В VS есть окно результатов поиска(Find Results) при поиске через «Find in Files» или Ctrl+Shift+F. Данное расширение выделяет цветом совпадающие значения.
Было:

Стало:


13. Visual Studio Background Customizer

Данное расширение позволяет выбирать другой плиточный фон рабочего поля или задать собственный рисунок, появляется новый пункт меню в «Tools -> Customize background…»



14. Visual Studio Color Theme Editor

Данное расширение позволяет делать тонкую настройку цветов элементов IDE VS2010, есть несколько тем сразу, а также возможность создавать свои собственные, в главном меню появляется пункт «Theme».



15. IntelliSense Presenter

Расширение заменяет стандартное окно Intellisense при кодинге на более красивое WPF представление, которое имеет в правом нижнем углу ссылку на главную страницу MSDN-а :)



Заключение

Конечно можно спорить о необходимости установки некоторых из этих расширений или о том, что Resharper кручи всех на свете, но он платный, а также как говорится: На вкус и цвет, фломастеров нет.
14 расширений из этого списка в общем весят 689КВ(!) и «Visual Studio Color Theme Editor» весит 751КБ, общий вес 1,4МБ. И не забудьте, что расширения могут обновится в любой момент, поэтому рекомендую включить автообновление в «Tools -> Environment -> Extension Manager».

Хотел бы также заметить, что данные расширения делаю VS2010 более дружелюбной и удобной в работе, ну а также не забывайте заходить в родные настройки, которые позволяют более тонко настраивать ваш рабочий инструмент Visual Studio.

UPDATE: Статья участвует в конкурсе