Dano
- рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдЗрд╕рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ - рд▓реЙрдЧрд┐рдВрдЧ, рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдЖрджрд┐ред
- рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ (рд╕рдорд╛рдзрд╛рди) рдЬрд╣рд╛рдВ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрдХ рд╡рд┐рддрд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдЯреАрдо, рдЬрд┐рд╕рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдЦрд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рднрд╛рдЧ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЖрдк рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рддрдХ рд╕реНрд░реЛрдд / рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ, рдЕрджреНрдпрддрди рдХреЗ рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
- рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг "рдЕрддреАрдд рд╕реЗ" рдЦреЛрдЬрдирд╛ рдФрд░ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдлрд┐рд░ рд╕реЗ, рдЕрджреНрдпрддрди рдХреЗ рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
- рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ - рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдЬрд╝реНрдпреЛрд░ рдПрд╕рдбреАрдХреЗ рдХреЗ рд▓рд┐рдП рд╕рдЪ рд╣реИ, рдЬреЛ рдЕрдм рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рдПрд╕рдбреАрдХреЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
- рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рдПрдХ рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдФрд░ рд╕реВрдХреНрд╖реНрдо рд╕реНрдерд╛рди рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реА рдЕрдирд╛рд╡рд╢реНрдпрдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕рдВрдпреЛрдЧ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рд╕рдорд╛рдзрд╛рди рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛
рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХрд┐рд╕реА рднреА рд╕рдорд╛рдзрд╛рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдирд╡реАрдирддрдо / рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ NuGet рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ - Azure SDK рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдПрдХ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкрдмреНрд▓рд┐рд╢рд┐рдВрдЧ NuGet рдХреЛ рдХреЗрд╡рд▓ рдЙрд╕реА рддрд░рд╣ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдореБрдЭреЗ рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд┐рдЦрдирд╛ рдерд╛ рдЬреЛ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдЧрд╛ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░реЗрдЧрд╛ред
рдпрд╣ рднреА рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐
AssemblyInfo
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирдВрдмрд░рд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рди рддрд┐рдерд┐ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рдж рддрдХ рдХрдард┐рди рдмрдирд╛ рджреЗрддреА рд╣реИ (рдЬрдм рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╣рд┐рд╕реНрд╕реЗ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рддреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛) )ред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдбреЗрдлрд╝рд┐рдирд┐рд╢рди (рдмрд┐рд▓реНрдб) рдЬреЛрдбрд╝рддреЗ рд╣реБрдП, рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ TFS рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдЗрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЯреАрдо рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡реАрдПрд╕ 2010 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡реАрдПрд╕ 2012 рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдкрд░ рдореБрдЭреЗ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЕрдВрддрд░ рдирдЬрд░ рдирд╣реАрдВ рдЖрдпрд╛ред
рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ
рд╕рд╣рд╛рдпрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ,
NuGetter рдХреЛ
TFSVersioning (рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди
рдЕрд╕реЗрдВрдмрд▓реАрдЗрдиреНрдлреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рд╕рд╛рде рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛
рд▓реЗрдЦрдХ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдерд╛, рдФрд░ рдПрдХреАрдХрд░рдг рдХреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдиреБрднрд╡ рдХрд╛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╡рд░реНрдгрди
рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдиреАрдЪреЗ рд▓рд┐рдЦреА рдЧрдИ рд╕рднреА рдЪреАрдЬреЗрдВ рджреЛрдиреЛрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣реА рд╣реИрдВ, рд╕рд╛рде рд╣реА рдХреБрдЫ рджреБрд╖реНрдкреНрд░рднрд╛рд╡реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рдмрд┐рд▓реНрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╡рд░рдг рдФрд░ рдмреЛрд░рд┐рдВрдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
0.
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░реА - рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВредрджреЛрдиреЛрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдмрд┐рд▓реНрдб рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╕реНрдЯрдо рдПрдХреНрдЯрд┐рд╡рд┐рдЯреАрдЬрд╝ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде xaml рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрд┐рд▓реНрдб рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреА рд╣реИрдВред рдпрд╣ рд╕рдм рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдПрдХ рдирдпрд╛ рдмрд┐рд▓реНрдб рдмрдирд╛рддреЗ рд╕рдордп рдЙрдиреНрд╣реЗрдВ рдЪреБрдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдЕрдЧрд▓реА рдмрд╛рд░ рдЗрд╕ рдмрд┐рд▓реНрдб рдХреЗ рдорд┐рд▓рдиреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реАред
рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ
$/(Solution Name)/BuildProcessTemplates
рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдбрд╛рд▓реЗ рдЬрд╛рдПрдВред
рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ NuGet.exe рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд░рдЦреЗрдВ (рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЗрд╕рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдореВрд▓ рдирд╛рдо
.nuget
- рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рд╢реАрд░реНрд╖ рдкрд░, рдЬреЛ рдмрд┐рд▓реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИ)ред
рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдЯреАрдо рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ -> (рд╕реЙрд▓реНрдпреВрд╢рди рдиреЗрдо) -> рдмрд┐рд▓реНрдб -> рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ -> рдореИрдиреЗрдЬ рдмрд┐рд▓реНрдб рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ ...
рдирд┐рдпрдВрддреНрд░рдХ рдЪрдпрди:
(рд╕рдорд╛рдзрд╛рди рдирд╛рдо) рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рд╕рдВрдкрд╛рджрди:
Version control path to custom assemblies
рдлрд╝реАрд▓реНрдб рдореЗрдВ
Version control path to custom assemblies
, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣рд╛рдВ рдореБрдЭреЗ рдкрд╣рд▓реА рдЫреЛрдЯреА рд╕рдорд╕реНрдпрд╛ рдереА - рдореИрдВрдиреЗ
рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдПрдЬреЗрдВрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдирд╣реАрдВ ред рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред
рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ (
Test Connection
рдмрдЯрди)ред
рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВред
1.
рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдпрд╛ рдирд┐рд░реНрдорд╛рдг рдЬреЛрдбрд╝рдирд╛редрдЕрдм рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдирдпрд╛ рдмрд┐рд▓реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдЯреАрдо рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ -> (рд╕рдорд╛рдзрд╛рди рдирд╛рдо) -> рдмрдирд╛рддрд╛ рд╣реИ -> рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ -> рдирдИ рдмрд┐рд▓реНрдб рдкрд░рд┐рднрд╛рд╖рд╛ ...
рдирд╛рдо рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд┐рд╡рд░рдг:
рдмрд┐рд▓реНрдб рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╕реВрдЪреА:
рд╡рд┐рдХрд▓реНрдк:
- рдХреЗрд╡рд▓ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдПрдБред
- рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЪреЗрдХ-рдЗрди рдХреЗ рдмрд╛рджред
- рдкрд┐рдЫрд▓реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
- рдЪреЗрдХ-рдЗрди рдПрдХрддреНрд░ рдХрд░рдирд╛, рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде "рдПрди рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВред"
- рдЪреЗрдХ-рдЗрди рддрднреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ рдЬрдм рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдлрд▓ рдорд░реНрдЬ рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рд╣реЛред
- рд╕рдордп рдкрд░ред
рдХреЛрдб рдХреЛ рдмрд┐рд▓реНрдб рдХреЗ рджреМрд░рд╛рди рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
рдХрднреА-рдХрднреА рдпрд╣рд╛рдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ - рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рдЖрдк рдпрд╣ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдХреМрди рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛:
рдЖрдкрдХреЛ рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛:
- рдирд┐рдпрдВрддреНрд░рдХ рдЬреЛ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рдХреЛрдб рдХрд╣рд╛рдВ рд░рдЦреЗрдВ:
- рдХрд╣реАрдВ рднреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреА рдирдХрд▓ рди рдХрд░реЗрдВред
- рд╕рд╛рдЭрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ рдкрд░рд┐рдгрд╛рдо
рдлреЙрд░реНрдо \\server\share
рдПрдХ рд╡реИрдз рдпреВрдПрдирд╕реА рдкрддрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ ред - TFS рд╕рд░реНрд╡рд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрд┐рд▓реНрдб рдкрд░рд┐рдгрд╛рдо рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
рдмрд┐рд▓реНрдб рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдХрд▓реНрдк рд╣рдореЗрд╢рд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ред
рд╕реЗрдЯрд┐рдВрдЧ рдмрдирд╛рдПрдБ:
рдкрд╣рд▓реЗ рддреАрди рдмрд┐рдВрджреБ рдРрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреА рд╣реИрдВред рдЕрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ рдмреНрд▓реЙрдХ рдмреНрдпрд╛рдЬ рдХрд╛ рд╣реИ - рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдпрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╡рд┐рдХрд▓реНрдк (
Projects to Build
)ред
Build number format
рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдмрд┐рд▓реНрдб рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ (рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд▓рдВрдмрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рдмрд┐рд▓реНрдб рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕:
2.
рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдЪреБрдирдирд╛редрдКрдкрд░реА рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ
Process
рдЯреИрдм рдкрд░, рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ
New...
рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рджрд┐рдЦрд╛рдпрд╛" рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЯреАрдПрдлрдПрд╕ рд╕рд░реНрд╡рд░ рдкрд░
рдкрд╣рд▓реЗ рд╕реЗ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдпрд╛ рдХреЙрдкреА рдХрд░реЗрдВ)ред
рд╣рд▓рд╡рд╛, рдпрд╣ рдРрд▓рд┐рд╕ рд╣реИ, рдРрд▓рд┐рд╕, рдпрд╣ рд╣рд▓рд╡рд╛ рд╣реИредрдЦрд╛рдХрд╛ рдЪрдпрди:
рд╡рд┐рдХрд▓реНрдк:
- [TFS рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╕рднреА рдирд┐рд░реНрдорд╛рдг рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕]ред
VersioningBuildTemplate.xaml
- рдЕрд╕реЗрдВрдмрд▓реАInfo.cs рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯредVersioningBuildTemplate15.xaml
- рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ .fo рдлрд╝рд╛рдЗрд▓ - рд╕рдВрд╕реНрдХрд░рдг TFSVersioning 1.5 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЧреБрдгреЛрдВ рдХреЗ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБредNuGetterStandardBuildTemplate.xaml
- NuGet рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЯреЗрдореНрдкрд▓реЗрдЯредNuGetterVersioningBuildTemplate.xaml
- NuGet рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА NuGetterVersioningBuildTemplate.xaml
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯредNuGetterVersioningBuildTemplate15.xaml
- NuGet рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг TFSVersioning 1.5 рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрд╕реЗрдВрдмрд▓реАInfo.cs рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред
3.
рдЕрд╕реЗрдВрдмрд▓реАрдЗрдиреНрдлреЛ.рдХреЗ.рдПрдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛редрдпрджрд┐ TFSVersioning рдХреА рднрд╛рдЧреАрджрд╛рд░реА рд╡рд╛рд▓рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдмрд┐рд▓реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреА
рдмрд┐рдВрджреБ рд╕рдВрдЦреНрдпрд╛ 4:
рдЖрдкрдХреЛ рдХреНрдпрд╛ рдФрд░ рдХреНрдпреЛрдВ рдЪрд╛рд╣рд┐рдП:
- рдкрд╣рд▓реА рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ
AssemblyFileVersion
рдФрд░ AssemblyVersion
рд╡рд░реНрдЬрди рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЬрди рдирдВрдмрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред - рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд┐рдпрдо:
- рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдХрд╣реАрдВ рднреА рдкрд╛рдпрд╛ рдЧрдпрд╛ рдирдВрдмрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИред
B
рдХреЛ рдПрдХ рджрд┐рди рдХреЗ рднреАрддрд░ рдмрд┐рд▓реНрдб рдирдВрдмрд░ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредYYYY
рдХреЛ рд╡рд░реНрддрдорд╛рди рд╡рд░реНрд╖ рдХреЗ 4 рдЕрдВрдХреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредYY
рдХреЛ рд╡рд░реНрддрдорд╛рди рд╡рд░реНрд╖ (рдЕрдВрддрд┐рдо рджреЛ рдЕрдВрдХ) рдХреЗ 2 рдЕрдВрдХреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредMM
рдпрд╛ M
рдХреЛ рд╡рд░реНрддрдорд╛рди рдорд╣реАрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬрдм MM
рдЬрдЧрд╣ рд╢реВрдиреНрдп рдХреЛ рд╕рд╛рдордиреЗ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ )редDD
рдпрд╛ D
рдХреЛ рдорд╣реАрдиреЗ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рджрд┐рди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬрдм DD
рдЬрдЧрд╣ рд╢реВрдиреНрдп рдХреЛ рд╕рд╛рдордиреЗ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ )редJ
рдХреЛ рдкреНрд░рд╛рд░реВрдк YYDDD
рдореЗрдВ рдПрдХ рддрд╛рд░реАрдЦ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ DDD
рд╡рд░реНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рджрд┐рди рдХрд╛ рдХреНрд░рдо рд╣реИред
рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, 1.0.JB
, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред 100 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╢реБрд░реВ рд╣реЛрдВрдЧреА, рдмрд╢рд░реНрддреЗ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рдореБрдЦ рдФрд░ рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓рд┐рдЧреЗрд╕реА рдХреЛрдб рд╡рд╛рдкрд╕ рд╣рдорд▓рд╛ рдХрд░рддрд╛ рд╣реИред
- рддреАрд╕рд░реА рд▓рд╛рдЗрди рдЕрд╕реЗрдВрдмрд▓реА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реАрдЗрдиреНрдлреЛ рдлрд╛рдЗрд▓реНрд╕ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд╕реНрдХ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рд╕рдВрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
- рдЪреМрдереА рдкрдВрдХреНрддрд┐ рд╡рд╣ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдЦреНрдпрд╛
B
рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ B
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд┐рд▓реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ - 100 рдХреЛ рдПрдХ, 200 рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рд╣рд░ рдХреЛрдИ рдЦреБрд╢ рд╣реИред рдмрд┐рд▓реНрдб рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдпреЛрдЧ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп 65535 рд╣реИ ред рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓реЗрдЦрдХ рднреА рдЙрдирд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдПрдХ рджрд┐рди рдореЗрдВ 999 рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдХреЗ рд╕рд╛рде рд╡реНрдпрд╕реНрдд рд╣реИрдВред - рдкрд╛рдВрдЪрд╡реАрдВ рдкрдВрдХреНрддрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ
AssemblyVersion
AssemblyFileVersion
рдФрд░ AssemblyVersion
рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрджрд┐ рд╡реЗ рдЧрд╛рдпрдм рд╣реИрдВред - рдЫрдареА рдкрдВрдХреНрддрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдЕрд╕реЗрдВрдмрд▓реАрдЗрдиреНрдлреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдпрджрд┐ рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдмрд┐рд▓реНрдб рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ NuGet рдкреИрдХреЗрдЬ рднреА рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдПрдХ
рдЕрд▓рдЧ XML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рддрд╡реЗрдВ рд▓рд╛рдЗрди рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдЖрдард╡реЗрдВ рдореЗрдВ рдкрде рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред ред
XML рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: <?xml version="1.0" encoding="utf-8" ?> <VersionSeed> <Solution name="Default"> <AssemblyVersionPattern>1.8.jb</AssemblyVersionPattern> <AssemblyFileVersionPattern>1.8.jb</AssemblyFileVersionPattern> </Solution> <NuGetPackage id="ServiceLib"> <VersionPattern>1.8.jb</VersionPattern> </NuGetPackage> </VersionSeed>
рдпрджрд┐ рдЖрдк TFSVersioning 1.5 рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рднреА рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗ
рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЯреИрдм
4.
рдиреБрдЧреЗрдЯ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рди рдХреА рд╕реНрдерд╛рдкрдирд╛редNuGetter рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рддреАрди рдФрд░ рдЯреИрдм рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
NuGetter (рдП) - рдкреНрд░реА-рдкреИрдХреЗрдЬрд┐рдВрдЧ:
рдкрд╣рд▓реЗ рдЯреИрдм рдкреИрдХреЗрдЬрд┐рдВрдЧ рдФрд░ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рдЗрдХрдЯреНрдареЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдиреА PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, NuGet рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП)ред
рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ: рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ,
рдмрд┐рд▓реНрдб рдПрдХ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ , рд▓реЗрдХрд┐рди рдмрд╕ NuGet рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред
PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрддрд┐ рдХреЛ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдВрдЪрд╛ рдФрд░ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
Get-ExecutionPolicy Set-ExecutionPolicy
NuGetter (B) - рдкреИрдХреЗрдЬ:
рдЖрдкрдХреЛ рдХреНрдпрд╛ рдФрд░ рдХреНрдпреЛрдВ рдЪрд╛рд╣рд┐рдП:
- рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ NuGet рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред
- рдкреИрдХрд┐рдВрдЧ рдФрд░ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рджреМрд░рд╛рди NuGet рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рд╣реИред
- рддреАрд╕рд░реА рдкрдВрдХреНрддрд┐ рд╕рд░реНрд╡рд░ рдкрд░ NuGet рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рд╣реИ ( рдлрд╝рд╛рдЗрд▓ рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдпрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдкрде рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП )ред
- рдЪреМрдереА рдкрдВрдХреНрддрд┐ рд╕рд░реНрд╡рд░ рдкрд░ NuGet рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рд╣реИ (рдлрд╝рд╛рдЗрд▓ рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред
- рдкрд╛рдВрдЪрд╡реАрдВ рдкрдВрдХреНрддрд┐ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреИрдХреЗрдЬ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдпрджрд┐ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕рдлрд▓ рд╣реИ)ред
- рдЫрдареА рдкрдВрдХреНрддрд┐ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрддрд╛ - рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ XML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рд░реНрдорд╛рдг рдЧреБрдгреЛрдВ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдирд╣реАрдВ рдмрджрд▓рддреЗред
рдореИрдВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рддрд╛рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рд╕реЗ рдкрд╣рд▓реЗ NuGet рдлрд╝рд╛рдЗрд▓ рдиреЗ рдЦреБрдж рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ - рдореБрдЭреЗ рдмрд╕ рд╕рд░реНрд╡рд░ рдХреЛ NuGet.exe рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рдФрд░ NuGet рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╕реНрдЯрдо рдПрдХреНрд╢рди рдЬреЛрдбрд╝рдирд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╢рд╛рдпрдж, рдореИрдВ рдПрдХ рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
NuGetter (C) - рдкреБрд╢ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ:
рдЖрдкрдХреЛ рдХреНрдпрд╛ рдФрд░ рдХреНрдпреЛрдВ рдЪрд╛рд╣рд┐рдП:
- рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ API рдХреБрдВрдЬреА рд╣реИ, рдЕрдЧрд░ NuGet рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдЦрдХ рдПрдХ GUID рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣
aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреБрдВрдЬреА рд░реЗрдЧреЗрдХреНрд╕ рдЪреЗрдХ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд▓рд╛рдЗрди рдХреЛ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ ред - рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдпрджрд┐ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рдХрд╛рд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрдм рдзреНрд╡рдЬ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ NuGet рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ
-co
рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ , рдЬреЛ рд╕рдВрдкреВрд░реНрдг рдмрд┐рд▓реНрдб рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.1 рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдорд╛рдиреНрдпрддрд╛ рдирд╣реАрдВ рджреА рдЬрд╛рддреА рд╣реИред - рддреАрд╕рд░реА рдкрдВрдХреНрддрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЙрд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
- рдЪреМрдереА рдкрдВрдХреНрддрд┐ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП NuGet рднрдВрдбрд╛рд░ рдХрд╛ рдкрддрд╛ рд╣реИред
рд╕рдВрднрд╛рд╡рд┐рдд рдореВрд▓реНрдп:
- рджреВрд░рд╕реНрде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ URLред
- рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ UNC рдирд╛рдоред
- рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рд╕реНрдерд╛рдиреАрдп рдкрддрд╛ рдЬрд╣рд╛рдВ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рд╣рдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рдорд╛рдирдХ
NuGet рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
NuGet рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреВрд▓ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рддреНрд░реБрдЯрд┐ рдЬрдм EventLog рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ, рддреЛ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
5.
рдмрд┐рд▓реНрдб рд▓реЙрдиреНрдЪ рдХрд░рдирд╛редрдмрд┐рдВрджреБ 1 рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рд░реНрдорд╛рдг рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЯреАрдо рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ -> (рд╕рдорд╛рдзрд╛рди рдХрд╛ рдирд╛рдо) -> рдмрдирд╛рддрд╛ рд╣реИ -> рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг -> рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ -> рдирдпрд╛ рдмрд┐рд▓реНрдб рдХрддрд╛рд░ ...
рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд░рдирд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреА рддрд╛рд▓рд┐рдХрд╛:
6.
рдХреБрд▓рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рдереА, рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреАрдПрдлрдПрд╕ рдкрд░ рдмрд┐рд▓реНрдб рдмрдирд╛рдиреЗ рдХреА рддрдХрдиреАрдХ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐
рдмрд┐рд▓реНрдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ , рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрд╕рдлрд▓ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреАрдПрдлрдПрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрддреНрдпрд╛рд╡рд╢реНрдпрдХ рдХреНрд░рд┐рдЯрд┐рдХрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЧ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдкрд░ рд▓рдЯрдХрд╛ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдб рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдерд╛ред рдлрд┐рдХреНрд╕ рдХреЗ рдмрд╛рдж, рдмрдЧ рдХреЛ
Network Service
рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕реА рдХреЗ рд╕рдордп рдФрд░ рддрдВрддреНрд░рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред