[ASP.NET] VS14とASP.NET VNext

[ASP.NET] VS14とASP.NET VNext


マイクロソフトは本日は、Visual Studioの14年代のバージョン番号CPT1版リリース(現在はVS14と呼ばれる名前の将来のバージョンが確定していないが、2015年に予想され、公式文書によると、正式版を起動します)、ダウンロード(VS14)のために利用されている、このバージョン現在、我々は唯一の英語のみで一時的にビジュアルStuiodチームにフィードバックや提案を提供しようとすると、(あなたがXDをインストールする用意がある場合を除き)政府開発マシンにインストールすることをお勧めされていない場合は、互換性が保証されていませんあなたは、早期導入をしたい、あなたが対象とMSDNサブスクリプションしている場合は、ほかに、VMのホールドを取得しようとすることができ、その後、あなたはまた、直接のAzure上WIN VM 8を開くことができ可能性も直接取り付けます。

画像

インストールが完了したら、プロジェクトが開催されたTechEd 2014のWebサイトで見つけることができ、北米では、プロジェクトのASP.NET VNextバージョンを発表しました。VNEXT機能について、MVP Xiaozhuブログの記事(2014 @ [ASP.NET] [vNext] ASP.NET vNext)を参照してください、それは単にVNEXTクラウドが行わコア最適化のための出発点であり、コンパイルして実行します私たちは、より良い性能を持っています。

画像

ASP.NET vNextはもはや実行するためにIISに必ずしも依存しないので、もはや代わりにproject.jsonファイル、WebプロジェクトにWeb.configファイルを参照して、このファイルの依存関係は、プロジェクトの建設およびアセンブリ内のレコードを設定するため、ホームの設定。空のWebアプリケーションとWebアプリケーションの比較。

画像

画像

Project.jsonはまた、あなたが記載されているデータの一覧を見ることができますjQのキーワードの入力限り、例えば、私はjQueryのに参加したい、参照を追加することができ、開発者を支援するためのIntelliSenseを提供します。

画像

画像

project.jsonファイルを保存した後NUGETのインストールを自動的に見つけることができます。

画像

另外在项目里还会有个 startup.cs ,vNext 项目在默认启动上会找到Startup class,并执行Configure 方法,从 Web Application里可以看到在Configure 方法里加入了包含 MVC路由、DB连线字符串、EF ......等。

using System;
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Http;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.Security;
using Microsoft.AspNet.Routing;
using Microsoft.AspNet.Security.Cookies;
using Microsoft.Data.Entity;
using Microsoft.Framework.ConfigurationModel;
using Microsoft.Framework.DependencyInjection;
using WebApplication3.Models;
 
namespace WebApplication3
{
    public class Startup
    {
        public void Configure(IBuilder app)
        {
            // Enable Browser Link support
            app.UseBrowserLink();
 
            // Setup configuration sources
            var configuration = new Configuration();
            configuration.AddJsonFile("config.json");
            configuration.AddEnvironmentVariables();
 
            // Set up application services
            app.UseServices(services =>
            {
                // Add EF services to the services container
                services.AddEntityFramework()
                    .AddSqlServer();
 
                // Configure DbContext
                services.SetupOptions
 
 
  
  (options =>
 
 
                {
                    options.UseSqlServer(configuration.Get("Data:DefaultConnection:ConnectionString"));
                });
                
                // Add Identity services to the services container
                services.AddIdentity
 
 
  
  ()
 
 
                    .AddEntityFramework
 
 
  
  ()
 
 
                    .AddHttpSignIn();
 
                // Add MVC services to the services container
                services.AddMvc();
            });
 
            // Add static files to the request pipeline
            app.UseStaticFiles();
 
            // Add cookie-based authentication to the request pipeline
            app.UseCookieAuthentication(new CookieAuthenticationOptions
            {
                AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
                LoginPath = new PathString("/Account/Login"),
            });
 
            // Add MVC to the request pipeline
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default", 
                    template: "{controller}/{action}/{id?}",
                    defaults: new { controller = "Home", action = "Index" });
 
                routes.MapRoute(
                    name: "api",
                    template: "{controller}/{id?}");
            });
        }
    }
}


そして、binフォルダにあります過去に、公開しようと、DLLの束を生成します、なくなってAspNet.Loader.dllに置き換えられます。ASP.NET vNEXTでは動的コンパイルを使用することで、これらのアクションは、より速く、メモリ内に完成する予定。

画像

ASP.NET vNEXTでは過去の表情がよりかさばるコンポーネントを使用する必要がありますコンポーネントは、需要に合わせてプロジェクトに参加する必要があり、過去に大きな袋ではないとして、あなたは、コンポーネントの多くは分割されている見つけるのアイテムは、、、多くの減量矮星ます前のGACへの参照ともサイド方式によって側であることが判明する方法、各プロジェクトは、相互に干渉することはありません。

これらは、アイデア、一般的にラフなデモVS14とASP.NET vNEXTのいくつかである、興味のある友人は、こんにちはを試すことができます。

参考:http://www.asp.net/vnext/overview/aspnet-vnext/getting-started-with-aspnet-vnext-and-visual-studio

この記事は参考になりました場合は、再投稿を歓迎しますが、上げてください - 投稿起源と出所を、そしてBenpianのハイパーリンクを添付し、ご協力に感謝しますこんにちは。

18号により、


オリジナル:大列  [ASP.NET] VS14とASP.NET VNext


おすすめ

転載: www.cnblogs.com/chinatrump/p/11468398.html