Показаны сообщения с ярлыком Visual Studio 2012. Показать все сообщения
Показаны сообщения с ярлыком Visual Studio 2012. Показать все сообщения

суббота, 30 июля 2016 г.

Visual Studio 2015 Ошибка The "TransformXml" task could not be loaded from the assembly ....\Microsoft.Web.Publishing.Tasks.dll

Ситуация


в Visual studio 2015 получаю ошибку при билде проекта (после переустановки студии)

The "TransformXml" task could not be loaded from the assembly C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll. 

Could not load file or assembly 'file:///C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll' or one of its dependencies. The system cannot find the file specified. 

Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.


Решение


Выгрузил проект (Unload Project из контекстного меню проекта)

Открыл окно редактирования файла проекта (Edit (project name).proj из контекстного меню проекта)

в файле проекта нашел строчку

Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets" />

заменил на

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Web\Microsoft.Web.Publishing.targets" />

суть замены выделил.

перезагрузил проект (из контексного меню проекта)

Для других версий студии решение тоже должно помочь но в строчках посика и в тексте ошибки версия студии модет отличаться.

Ссылки по теме

TransformXml task could not be loaded from Microsoft.Web.Publishing.Tasks.dll
http://stackoverflow.com/questions/20358747/transformxml-task-could-not-be-loaded-from-microsoft-web-publishing-tasks-dll

четверг, 29 мая 2014 г.

Как отключить автозагрузку DevExpress CodeRush при старте Visual Studio

Ситуация 
Visual Studio сильно тормозит при загрузке из-за CodeRush.

Решение
Помогла статья https://www.devexpress.com/Support/Center/Question/Details/Q390681

Если в двух словах и по русски
Заходите в настройки CodeRush
Выставляете в дропдауне снизу уровень "Эксперт"

В левой панели выбираете Core/Startup  (опция Startup появляется только при выставлении уровня "Эксперт")
И ставите галочку  "Load manually" (Загружать вручную)

Тогда CodeRush не будет загружаться автоматически при старте студии

суббота, 22 февраля 2014 г.

Ошибка: Error 1 Running transformation: Please overwrite the replacement token '$edmxInputFile$'

Ситуация 
среда: Visual Studio 2012
Добавил в проект файл связанный с Entity Framework, а именно EF 5.x DbContext Generator
Потом решил убрать его (перенести в другой проект). Удалил все вновь созданные файлы, почистил app.config

Проблема
Получил ошибку Error 1 Running transformation: Please overwrite the replacement token '$edmxInputFile$'

Решение
Перегрузить студию

вторник, 3 декабря 2013 г.

EF6 тесты ошибка

Ситуация

Делаю тесты в Visual Studio 2012 для EF проекта.
Получаю ошибку.

Class Initialization method EFProviders.Problem.UnitTest.TestInitialize threw exception. System.InvalidOperationException: System.InvalidOperationException: The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SqlClient' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information..


Решение
помогло добавление строки

var _ = System.Data.Entity.SqlServer.SqlProviderServices.Instance;

в метод инициализации теста

См. также
Другие проблемы с тестированием связанные с Visual Studio 2012 см. здесь
http://dev-doc.blogspot.com/2013/10/visual-studio-2012-create-unit-tests.html

Ссылки по теме
решение нашел здесь
http://entityframework.codeplex.com/workitem/1590


суббота, 12 октября 2013 г.

Visual Studio 2012 пропал пункт меню "Create Unit Tests...". Восстановление

Проблема:
В Visual studio 2012 пропал пункт меню Create Unit Tests...

Решение

помогло решение отсюда
http://dl.my/2013/enable-create-unit-tests-on-visual-studio-2012/
в этой статье помог раздел Solution 1: The Elegant Way


Пункт меню появился, но он стал в неактивном состоянии
на этом же блоге есть еще одна статья, которая решила и вопрос с неактивностбью пункта меню "Create Unit Tests..."
http://dl.my/2013/create-unit-tests-function-not-available-or-disabled/

UPD
тесты могут не запустаться если у ввас решарпер 7.1.1
нужно обновить до 7.1.3
вот статья
http://devnet.jetbrains.com/thread/442769

См. также
Решение проблемы при тестировании с Entity Framework 6 (EF6)
http://dev-doc.blogspot.com/2013/12/ef6.html


Нехорошее решение
попробовал было установить Unit Test Generator отсюда
http://visualstudiogallery.msdn.microsoft.com/45208924-e7b0-45df-8cff-165b505a38d7

Но он не понравился: генерирует свой тестовый проект и заглушки не заполняет. Кустарщина какая-то в общем.

Но только эта кустарщина помогла в VS 2013.
Смотрите статью:
http://dev-doc.blogspot.com/2014/08/visual-studio-2013-create-unit-tests.html

Ссылки по теме
обсуждение в мсдн коммьюнити
http://social.msdn.microsoft.com/Forums/vstudio/en-US/f76aafa9-3ea8-4ff3-940d-0dcf3bb70273/visual-studio-2012-right-click-create-unit-test-is-gone?forum=vssetup