ПОМОГИТЕ. Пекс убил мои проекты и GAC - PullRequest
1 голос
/ 04 мая 2011

Действительно не уверен, что здесь произошло, но я играл с pex и родинками в проекте, а затем получил pex для генерации тестов для веб-клиента, который является MVC. Это вызвало всевозможные проблемы со сборкой в ​​проекте, поэтому я вернул проект обратно (управление исходным кодом с помощью HG). У меня все еще возникали проблемы со сборкой, в том числе отсутствующие ссылки и другие ошибки, связанные с отсутствующими ссылками. Когда я удалил ссылки в решении, такие как system.web.mvc и system.componentmodel.dataannotations, и попытался повторно добавить их из GAC, они не видны в GAC. Я не могу понять, как Пекс мог сделать это. Теперь все мои проекты в visual studio имеют одинаковые проблемы с DataAnnotations, Mvc и парой других ссылок? Я ничего не могу сделать с любым из них. Я также заметил, что все ссылки на форумы pex кажутся мертвыми?

Я думаю, что смогу восстановить большую часть своей работы, так как это виртуальная машина, и у меня есть снимок, который не является старым, плюс я работаю из Dropbox, поэтому могу вернуть весь свой исходный код. Я просто не могу понять, как это случилось, у любого тела есть какой-либо совет, опыт такого же характера. Я действительно начинал наслаждаться pex и родинками, но это меня сразу отпустило.

1 Ответ

5 голосов
/ 18 мая 2011

Похоже, что макрос Parameterized Unit Test удалил System.Web.Mvc.dll и System.ComponentModel.DataAnnotations.dll из файловой системы.

Вам нужно получить сборки с другого компьютера и вручную добавить System.Web.Mvc.dll в C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ Assemblies и System.ComponentModel.DataAnnotation. .dll в C: \ Program Files \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.0 \ соответственно.

Надеюсь, у вас получится.

...