2013-06-26 6 views
0

Я изменил значок моей программы VB.net и теперь он бросает ошибки.Icon Change Results in Error

Я получаю эту ошибку, когда я пытаюсь запустить программу:

An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll Additional information: Exception has been thrown by the target of an invocation. 

и он не позволит мне вернуться в конструктор, чтобы попытаться восстановить исходный значок. Он показывает страницу с этим сообщением на странице Ford Design:

To prevent possible data loss before loading the designer, the following errors must be resolved: 

The parameter is incorrect 
Instances of this error (1) 
at System.Drawing.Icon.Initialize(Int32 width, Int32 height) 
at System.Drawing.Icon..ctor(Stream stream, Int32 width, Int32 height) 
at System.Drawing.Icon..ctor(Stream stream) 
at System.Drawing.IconConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfoculture, Object value) 
at System.ComponentModel.TypeConverter.ConvertFrom(Object value) 
at System.Resources.ResXDataNode.GenerateObjectFromDataNodeInfo(DataNodeInfo dataNodeInfo, ITypeResolutionService typeResolver) 
at System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver) 
at System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader, Boolean isMetaData) 
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)` 

Любые предложения? На этом этапе я просто хочу выяснить, как восстановить old icon и снова продолжить свою программу!

+1

Перейдите к Form1.Designer.vb и удалите его из него. + –

+0

@kostasch. Что значит «Form1.Designer.vb и удалить его из него» Visual Studio не позволит мне вернуться в конструктор, и если я это сделаю, я не знаю, как изменить значок обратно. – gromit1

+0

Вы «CLEAN» решили? Какую версию VS вы используете? – logixologist

ответ

1

Попробуйте

Remove the line Me.Icon = .... 

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