タグ付けされた質問 「asp.net-core」

ASP.NET Coreは、ウェブアプリケーションとクラウドアプリケーションを構築するための無駄のない、構成可能なクロスプラットフォームフレームワークです。GitHubの完全オープンソースです。ASP.NET Coreアプリは、完全な.NET Frameworkまたはそれより小さい.NET Coreを備えたWindows上で、または.NET CoreおよびMonoを備えたLinuxおよびMacOS上で実行できます。

15
EF Coreを使用してASP.NET Coreで移行を適用解除する方法
PM> Remove-Migration -context BloggingContextVS2015で、EF Coreを使用してASP.NET Coreプロジェクトで実行すると、次のエラーが発生します。 System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a new migration. at Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder.RemoveMigration(String projectDir, String rootNamespace, Boolean force) at Microsoft.EntityFrameworkCore.Design.MigrationsOperations.RemoveMigration(String contextType, Boolean …

2
node.jsとASP.NET Coreのパフォーマンステストの予期しない結果
で書かれた2つの(ちょっと)hello worldプロジェクトで簡単なストレステストをしています node.js そして asp.net-core。どちらもプロダクションモードで実行されており、ロガーが接続されていません。結果は驚くべきものです!ASP.NETコアは、node.jsアプリが単にビューをレンダリングしているのに対して、追加の作業を行った後でもnode.jsアプリよりも優れています。 アプリ1: http://localhost:3000/nodejs node.js 使用:node.js、ExpressおよびVashレンダリングエンジン。 このエンドポイントのコードは router.get('/', function(req, res, next) { var vm = { title: 'Express', time: new Date() } res.render('index', vm); }); ご覧のとおり、現在の日付をtime変数経由でビューに送信する以外は何もしません。 アプリ2: http://localhost:5000/aspnet-core asp.net core 使用:ASP.NET Core、デフォルトのテンプレートターゲティングdnxcore50 ただし、このアプリは、日付が表示されているページをレンダリングするだけではありません。さまざまなランダムテキストの5つの段落を生成します。これにより、理論的には、nodejsアプリよりも少し重くなるはずです。 このページをレンダリングするアクションメソッドは次のとおりです [ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)] [Route("aspnet-core")] public IActionResult Index() { var sb …

7
ASP.NET CoreフォームのPOSTでHTTP 415 Unsupported Media Type応答が発生する
Content-Type: application/x-www-form-urlencoded以下のコントローラーにフォームPOST HTTPリクエスト()を送信すると、HTTP 415 Unsupported Media Typeレスポンスが返されます。 public class MyController : Controller { [HttpPost] public async Task<IActionResult> Submit([FromBody] MyModel model) { //... } } フォームポストHTTPヘッダー: POST /submit HTTP/1.1 Host: example.com:1337 Connection: keep-alive Content-Length: 219 Pragma: no-cache Cache-Control: no-cache Origin: https://example.com:1337 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 …

5
.NET CoreとASP.NET Core
.NET CoreとASP.NET Coreの違いは何ですか? それらは相互に排他的ですか?ASP.NET Coreは.NET Core上に構築されていると聞きましたが、完全な.NETフレームワーク上に構築することもできます。 それでは、ASP.NET Coreとは正確には何でしょうか。

10
ConfigureServicesで開発/ステージング/本番ホスティング環境を取得する方法
ConfigureServicesスタートアップのメソッドで開発/ステージング/本番ホスティング環境を取得するにはどうすればよいですか? public void ConfigureServices(IServiceCollection services) { // Which environment are we running under? } このConfigureServicesメソッドは単一のIServiceCollectionパラメーターのみを受け取ります。

7
.NET Core 3にdotnet efが見つかりません
初期移行を作成するために、ドキュメントに従っています。を実行するdotnetと、ヘルプセクションが表示されます。これは、PATHが適切に機能することを意味します。 次に、コンソールウィンドウのドキュメントから以下のコマンドを実行してみます。 dotnet ef migrations add InitialCreate 次のエラーが発生します。 Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-ef does not exist. * You intended to …

11
ASP.NET Core IConfigurationを使用したJson配列の取得
appsettings.json内 { "MyArray": [ "str1", "str2", "str3" ] } Startup.cs public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IConfiguration>(Configuration); } HomeController内 public class HomeController : Controller { private readonly IConfiguration _config; public HomeController(IConfiguration config) { this._config = config; } public IActionResult Index() { return Json(_config.GetSection("MyArray")); } } 上記の私のコードがあります、私はnullを取得しました配列を取得する方法?

6
ASP.NET Core MVCでタグヘルパーを選択します
ASP.NET Coreのselectタグヘルパーのヘルプが必要です。 選択タグヘルパーにバインドしようとしている従業員のリストがあります。私の従業員はaに属しており、List<Employee> EmployeesList選択された値はEmployeeId財産になります。私のビューモデルは次のようになります。 public class MyViewModel { public int EmployeeId { get; set; } public string Comments { get; set; } public List<Employee> EmployeesList {get; set; } } 私の従業員クラスは次のようになります: public class Employee { public int Id { get; set; } public string FullName { get; set; } } 私の質問は、ドロップダウンリストにId表示するときFullNameに、値としてを使用するように選択タグヘルパーにどのように指示するのですか? …

4
ASP.NET Coreでのトークンベースの認証
ASP.NET Coreアプリケーションを使用しています。トークンベースの認証を実装しようとしていますが、新しいセキュリティシステムを使用する方法がわかりません。私は例を試してみましたが、彼らは私をあまり助けませんでした、彼らはクッキー認証または外部認証(GitHub、Microsoft、Twitter)のどちらかを使用しています。 私のシナリオは何ですか:angularjsアプリケーションは、/tokenユーザー名とパスワードを渡すURLを要求する必要があります。WebApiはユーザーを承認しaccess_token、次のリクエストでangularjsアプリが使用するものを返す必要があります。 ASP.NETの現在のバージョン-ASP.NET Web API 2、Owin、およびIdentityを使用したトークンベースの認証に必要なものを正確に実装することに関する優れた記事を見つけました。しかし、ASP.NET Coreで同じことをする方法は私には明らかではありません。 私の質問は、ASP.NET Core WebApiアプリケーションをトークンベースの認証で動作するように構成する方法ですか。

11
.netコアのappsettings.jsonから値を取得する
ここで何が欠けているのかわかりませんが、.netコアアプリケーションのappsettings.jsonから値を取得できません。私は私のappsettings.jsonを次のようにしています: { "AppSettings": { "Version": "One" } } 起動: public class Startup { private IConfigurationRoot _configuration; public Startup(IHostingEnvironment env) { _configuration = new ConfigurationBuilder() } public void ConfigureServices(IServiceCollection services) { //Here I setup to read appsettings services.Configure<AppSettings>(_configuration.GetSection("AppSettings")); } } モデル: public class AppSettings { public string Version{ get; set; } …

3
Kestrelとは(vs IIS / Express)
ケストレルWebサーバーとは何ですか?それはIIS / IIS Expressとどのように関連していますか? IIS Expressでアプリを開発し、IIS Webサーバーでそれらをホストしています。ASP.NET Coreでは依存関係がMicrosoft.AspNetCore.Server.Kestrelあり、スタートアップには依存関係があります.UseServer("Microsoft.AspNetCore.Server.Kestrel")。しかし、自分のWebサイトを実行しても、システムトレイにIIS Expressアイコンが表示されます。IIS ExpressとKestrelのどちらを使用しているか尋ねられましたが、何を言うべきかわかりませんでした。 AzureのPCとホストで開発する場合、クロスプラットフォームの要件はないためneed、ケストレルすら混乱しますが、代替手段がないようです。最も単純なサンプルでもKestrelを使用しています。

10
ASP.NET Coreがステータスコードを含むJSONを返す
.NET Core Web APIコントローラーでHTTPステータスコードを使用してJSONを返す正しい方法を探しています。私はこれを次のように使用しています: public IHttpActionResult GetResourceData() { return this.Content(HttpStatusCode.OK, new { response = "Hello"}); } これは4.6 MVCアプリケーションにありましたが、現在.NET Coreを使用しているので、これIHttpActionResultをActionResult使用していないようで、次のように使用します。 public ActionResult IsAuthenticated() { return Ok(Json("123")); } しかし、以下の画像のように、サーバーからの応答は奇妙です。 Web APIコントローラで、Web API 2で行ったように、HTTPステータスコードを含むJSONを返すだけです。

6
プロジェクトの既定のXML名前空間はMSBuild XML名前空間である必要があります
ASP.NET Core SignalR Repoをローカルに複製し、次の環境からソリューションを開いてみました。 IDE Microsoft Visual Studio Enterprise 2015 Version 14.0.25431.01 Update 3 Microsoft .NET Framework Version 4.6.01055 DOT NET CLI λ dotnet --info .NET Command Line Tools (1.0.0-preview2-1-003177) Product Information: Version: 1.0.0-preview2-1-003177 Commit SHA-1 hash: a2df9c2576 Runtime Environment: OS Name: Windows OS Version: 6.1.7601 OS Platform: Windows RID: …

27
エンティティフレームワークコア:DbContextOptionsBuilderには「usesqlserver」の定義と拡張メソッド「usesqlserver」が含まれていません
私はEFコアを初めて使用し、それをASP.NETコアプロジェクトで使用できるようにしています。 configの接続文字列を使用するstartup.csようにDbContextを設定しようとすると、上記のエラーが発生します。私はこのチュートリアルに従っています:https : //docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro の問題のあるコードstartup.cs: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.SpaServices.Webpack; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.EntityFrameworkCore; using tracV2.models; using tracV2.data; namespace tracV2 { public class Startup { // This method gets called by the runtime. Use this method to …

3
Core 2.0のConfigurationBuilderでBaseBasePathを設定する方法
Core 2.0のConfigurationBuilderでベースパスを設定するにはどうすればよいですか。 私はググってこの質問、これをMicrosoftのドキュメントから、そして2.0のドキュメントをオンラインで見つけましたが、彼らは1.0.0-beta8Microsoft.Extension.Configurationからのバージョンを使用しているようです。 読みたいですappsettings.json。Core 2.0でこれを行う新しい方法はありますか? using System; using System.IO; using Microsoft.Extensions.Configuration; namespace ConsoleApp2 { class Program { public static IConfigurationRoot Configuration { get; set; } static void Main(string[] args) { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) // <== compile failing here .AddJsonFile("appsettings.json"); Configuration = builder.Build(); Console.WriteLine(Configuration.GetConnectionString("con")); Console.WriteLine("Press a key..."); Console.ReadKey(); …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.