ASP.NET рд╡реЗрдм рдкреЗрдЬ рдкрд░ рдмрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рдорд┐рдирд┐рдореЗрд╢рди рдЬреЛрдбрд╝реЗрдВ

рдореИрдВ рдЖрдкрдХреЛ рд░рд┐рдХ рдПрдВрдбрд░рд╕рди рдХреЗ рд▓реЗрдЦ "рд╡реЗрдм рдкреЗрдЬ рд╕рд╛рдЗрдЯ рдкрд░ рд╡реЗрдм рдЕрдиреБрдХреВрд▓рди рдЬреЛрдбрд╝рдирд╛" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВред

ASP.NET рд╡реЗрдм рдкреЗрдЬ рдореЗрдВ ASP.NET рдмрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рдорд┐рдирд┐рдореЗрд╢рди (рдЗрд╕рдХреЗ рдмрд╛рдж B / M) рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рд╣рдо ASP.NET MVC рдФрд░ рд╡реЗрдм рдлреЙрд░реНрдо рдореЗрдВ рд╕рдорд╛рди рдиреБрд╕реНрдЦрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ:
  1. рд╣рдо рдмрдВрдбрд▓реЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдФрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВ;
  2. рд╣рдо рдЕрдкрдиреЗ рдЕрднреНрдпрд╛рд╡реЗрджрди рдХреЗ рдХреЛрдб рдореЗрдВ рдмрдВрдбрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдЖрд▓реЗрдЦ ASP.NET рд╡реЗрдм рдкреЗрдЬ рдкрд░ B / M рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдмреА / рдПрдо рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдмрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рдорд┐рдирд┐рдорд▓ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВ ред рдЖрдк ASP.NET MVC рдХреЗ рд╕рд╛рде B / M рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ , рдФрд░ ASP.NET рд╡реЗрдм рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдБ ред

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдирдпрд╛ ASP.NET рд╡реЗрдм рдкреЗрдЬ рдмрдирд╛рдПрдВрдЧреЗред

Visual Studio 2012 рдореЗрдВ ASP.NET рд╡реЗрдм рдкреЗрдЬ рд╕рд╛рдЗрдЯ рдмрдирд╛рдирд╛

рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ _AppStart.cshtml :

_AppStart.cshtml   Solution Explorer Visual Studio 2012

рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдореНрди рдХреЛрдб рд╕реЗ рдмрджрд▓реЗрдВ:

 @using System.Web.Optimization; @{ var bundles = BundleTable.Bundles; bundles.UseCdn = true; //   CDN //      jQuery,   CDN var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"; bundles.Add(new ScriptBundle("~/bundles/jquery", jqueryCdnPath).Include( "~/Scripts/jquery-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include( "~/Scripts/jquery-ui-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( "~/Scripts/jquery.unobtrusive*", "~/Scripts/jquery.validate*")); bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( "~/Scripts/modernizr-*")); bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css")); bundles.Add(new StyleBundle("~/Content/themes/base/css").Include( "~/Content/themes/base/jquery.ui.core.css", "~/Content/themes/base/jquery.ui.resizable.css", "~/Content/themes/base/jquery.ui.selectable.css", "~/Content/themes/base/jquery.ui.accordion.css", "~/Content/themes/base/jquery.ui.autocomplete.css", "~/Content/themes/base/jquery.ui.button.css", "~/Content/themes/base/jquery.ui.dialog.css", "~/Content/themes/base/jquery.ui.slider.css", "~/Content/themes/base/jquery.ui.tabs.css", "~/Content/themes/base/jquery.ui.datepicker.css", "~/Content/themes/base/jquery.ui.progressbar.css", "~/Content/themes/base/jquery.ui.theme.css")); } 

.NET 4.5 RTM рдХреЗ рд▓рд┐рдП Microsoft ASP.NET рд╡реЗрдм рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ (B / M рдирд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ) рдкрд░ рдирдпрд╛ CDN рд╕рдорд░реНрдерди (рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХреЛрдб) рд╣реИред
рдЕрдиреБрд╡рд╛рджрдХ рджреНрд╡рд╛рд░рд╛ рдзреНрдпрд╛рди рджреЗрдВред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, Microsoft ASP.NET рд╡реЗрдм рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ 1.0.0 RTM рдореЗрдВ CDN рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬреЛ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.0 рдХреЗ рддрд╣рдд рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЗрд╕рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП .NET 4.5 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдмрдВрдбрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рд╣рдо рдорд╛рд╕реНрдЯрд░ рдкреЗрдЬ ( _SiteLayout.cshtml рдлрд╝рд╛рдЗрд▓) _SiteLayout.cshtml рдФрд░ <head> рдПрд▓рд┐рдореЗрдВрдЯ рдореЗрдВ рд╣рдо script рдЯреИрдЧ рдФрд░ link рд╕реНрдЯрд╛рдЗрд▓ рдЯреИрдЧреНрд╕ рдХреЛ рдмрдВрдбрд▓ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВрдЧреЗред рдореВрд▓ рдХреЛрдб рдиреАрдЪреЗ рд╣реИ:

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>@Page.Title - My ASP.NET Web Page</title> <link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" /> <link href="~/Content/Site.css" rel="stylesheet" type="text/css" /> <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" /> <script src="~/Scripts/jquery-1.7.1.min.js"></script> <script src="~/Scripts/jquery-ui-1.8.20.js"></script> <script src="~/Scripts/modernizr-2.5.3.js"></script> <meta name="viewport" content="width=device-width" /> </head> 

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдкрдбреЗрдЯреЗрдб рдХреЛрдб:

 @using System.Web.Optimization; <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>@Page.Title - My ASP.NET Web Page</title> @Styles.Render("~/Content/themes/base/css", "~/Content/css") <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" /> @Scripts.Render("~/bundles/jquery", "~/bundles/jqueryui", "~/bundles/modernizr") <meta name="viewport" content="width=device-width" /> </head> 

рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рдж, рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдмрдВрдбрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Render рд╡рд┐рдзрд┐ ( Styles.Render рдЙрдкрдпреЛрдЧ CSS рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ Scripts.Render рд▓рд┐рдП рдХрд┐рдпрд╛ Scripts.Render ред

рд╡реЗрдм рдкреЗрдЬ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, compilation рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддрддреНрд╡ рдХрд╛ debug рд╡рд┐рд╢реЗрд╖рддрд╛ true ред рдЬрдм debug рд╡рд┐рд╢реЗрд╖рддрд╛ true рд╣реЛрддреА true , рддреЛ рди рддреЛ рд╕рдВрдпреЛрдЬрди рдФрд░ рди рд╣реА рдХреЛрдб рдиреНрдпреВрдирддрдо рд╣реЛрддрд╛ рд╣реИред Web.config рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ compilation рддрддреНрд╡ рдореЗрдВ false рдХреЗ рд▓рд┐рдП debug рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдорд╛рди рдмрджрд▓реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 <?xml version="1.0" encoding="utf-8"?> <configuration> <system.web> <compilation debug="false" targetFramework="4.0" /> </system.web> <!--        --> </configuration> 

Source: https://habr.com/ru/post/In150946/


All Articles