Ошибка при открытии формы в Visual Studio 2005 - PullRequest
0 голосов
/ 01 апреля 2010

я получаю ниже исключения при открытии формы на визуальном студийном стенде Это не всегда, но иногда он открывается без проблем У кого-нибудь есть решение для этого?

Путь не имеет юридической формы. Скрыть

at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetFullPathInternal(String path)
at System.Reflection.AssemblyName.GetAssemblyName(String assemblyFile)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AddProjectDependencies(Project project)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.get_Assembly()
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.Search(String fullName, String typeName, Boolean ignoreTypeCase, Assembly& assembly, String description)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchProjectEntries(AssemblyName assemblyName, String typeName, Boolean ignoreTypeCase, Assembly& assembly)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, ReferenceType refType)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.GetType(String name, Boolean throwOnError)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetType(ITypeResolutionService trs, String name, Dictionary`2 names)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.FillStatementTable(IDesignerSerializationManager manager, IDictionary table, Dictionary`2 names, CodeStatementCollection statements, String className)
at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload) 

Ответы [ 2 ]

2 голосов
/ 01 апреля 2010

С connect.microsoft.com :

Это известная проблема, которая регрессия от VS 2003. Если это известная проблема, эта ошибка происходит потому что ссылка не может быть решена в вашем проекте. Когда дизайнер загружает, пытается найти и загрузить каждая сборка, которая в вашем список литературы. В C # вы можете расширить список ссылок, чтобы увидеть это. В VB, Вы должны нажать «Показать все файлы» кнопка в окне обозревателя решений просмотреть коллекцию ссылок. Пытаться удалить мертвые ссылки или удалить и повторно добавить любые пользовательские ссылки и затем перезагрузите конструктор.

Я бы также очистил ваше решение и перестроил (щелкните правой кнопкой мыши ваше решение в VS и выберите Очистить, снова щелкните правой кнопкой мыши и выберите Перестроить).

0 голосов
/ 18 февраля 2013

Установить резарпер. В VS щелкните правой кнопкой мыши по ссылкам и выберите «оптимизировать ссылки», после clean + rebuild, вероятно, проблем не будет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...