vb.net wtf?
1 отговора
138 прегледа
vb.net wtf?
abe zavarih edin golqm proekt na vb.net, baq bozichka
kato rebuild celiq proekt, redovno mi dava nqkakvi typi greshki na random mesta, ot roda na
'Label6' is not a member of 'SomeForm'
a otgore si se mydri
Friend WithEvents Label6 As System.Windows.Forms.Label
bah.
i v design view-to ne se vizhda skapaniq label
ako se opitam da go dobavq, mi kazva che veche ima takyv label
i ponqkoga shte dade error tam, ponqkoga drugade... ne e vse na edno i syshto mqsto
btw v proekta ima baq formi i komponenti, > 40 forms i amnaise klasa otzad
gledah po google ama...
neshto studioto se dyni pri mnogo components?
idei?
kato rebuild celiq proekt, redovno mi dava nqkakvi typi greshki na random mesta, ot roda na
'Label6' is not a member of 'SomeForm'
a otgore si se mydri
Friend WithEvents Label6 As System.Windows.Forms.Label
bah.
i v design view-to ne se vizhda skapaniq label
ako se opitam da go dobavq, mi kazva che veche ima takyv label
i ponqkoga shte dade error tam, ponqkoga drugade... ne e vse na edno i syshto mqsto
btw v proekta ima baq formi i komponenti, > 40 forms i amnaise klasa otzad
gledah po google ama...
neshto studioto se dyni pri mnogo components?
idei?
Re: vb.net wtf?
Podoben problem - large solution - 250+ projects - vsicko e na kontroli + DLLs.
Pricinata spored mene e cha VS puska baven proces v background deto refreshva controlite po formite i dokato kompilirash hvashta greshnia reference.
V nachalaoto beshe tragedia sega pochti mesec ne sym vizdal pod greshka.
Eto ti moia algoritym:
1. Single build directory ( t.e. vsicki kontroli & DLL & EXE da se pishat v na edno mesto)
Edinstvenoto izkliuchenie sa WebApp & WebServices tam bin dir triabva da e pod proekta.
2. Project references - vmesto da mu posochvash DLL - mu posoci project.
3. pretyrsi vsicki prockti *.vbproj
ProjectGuid = "{1FB29708-15D9-4EEB-AD2F-111C5CBF03AD}"
Tova id triabva da e razlichno. Az gi izvadih v v txt i gi sortirah v Excell :)
Kydeto sa ednakvi si generirash nov ot menu Tools->Create GUID
Sluchva se horata da gi myrzi i da kopirat proekti bez da chistiat sled tova.
4. Pretyrsi vsicki AssemblyInfo.vb za
'The following GUID is for the ID of the typelib if this project is exposed to COM
<Assembly: Guid("4CD891AA-6DB3-4D7D-BC7E-10CAC94F627A")>
Ili go mahash ili proveriavash da ima dublirani.
5. Pak v AssemblyInfo.vb <Assembly: AssemblyVersion("1.0.*")>
- az si napravih otdelen file AssemblyVersion.vb samo sys tozi red v nego
i go slozih vyv vseki project kato link.
<File
RelPath = "AssemblyVersion.vb"
Link = "..\StrongNames\AssemblyVersion.vb"
SubType = "Code"
BuildAction = "Compile"
/>
Vnimavaj s otsitelnia path.
Pricinata spored mene e cha VS puska baven proces v background deto refreshva controlite po formite i dokato kompilirash hvashta greshnia reference.
V nachalaoto beshe tragedia sega pochti mesec ne sym vizdal pod greshka.
Eto ti moia algoritym:
1. Single build directory ( t.e. vsicki kontroli & DLL & EXE da se pishat v na edno mesto)
Edinstvenoto izkliuchenie sa WebApp & WebServices tam bin dir triabva da e pod proekta.
2. Project references - vmesto da mu posochvash DLL - mu posoci project.
3. pretyrsi vsicki prockti *.vbproj
ProjectGuid = "{1FB29708-15D9-4EEB-AD2F-111C5CBF03AD}"
Tova id triabva da e razlichno. Az gi izvadih v v txt i gi sortirah v Excell :)
Kydeto sa ednakvi si generirash nov ot menu Tools->Create GUID
Sluchva se horata da gi myrzi i da kopirat proekti bez da chistiat sled tova.
4. Pretyrsi vsicki AssemblyInfo.vb za
'The following GUID is for the ID of the typelib if this project is exposed to COM
<Assembly: Guid("4CD891AA-6DB3-4D7D-BC7E-10CAC94F627A")>
Ili go mahash ili proveriavash da ima dublirani.
5. Pak v AssemblyInfo.vb <Assembly: AssemblyVersion("1.0.*")>
- az si napravih otdelen file AssemblyVersion.vb samo sys tozi red v nego
i go slozih vyv vseki project kato link.
<File
RelPath = "AssemblyVersion.vb"
Link = "..\StrongNames\AssemblyVersion.vb"
SubType = "Code"
BuildAction = "Compile"
/>
Vnimavaj s otsitelnia path.