[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