問題タブ [asp.net-core-1.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NET Core で現在ログインしているユーザー ID を取得するには?
以前に MVC5 を使用してこれを行っUser.Identity.GetUserId()
たことがありますが、ここでは機能しないようです。にはメソッドUser.Identity
がありませんGetUserId()
。
を使用してMicrosoft.AspNet.Identity
います。
c# - ASP.NET 5 セルフホスト
セルフホストを使用して ASP.NET 5 にプロジェクトがあります。
プロジェクト.JSON
http://localhost:5000を使用して...
localhost を使用せずに、別の PC から Web サイトにアクセスする方法を知りたいです。DNS の有無にかかわらず IP のように。
私を助けてください!
asp.net-mvc - エンティティ タイプが「シャドウ状態」にあるとはどういう意味ですか?
私の ASP.NET Core 1.0、MVC6、EF7 Web アプリケーションでは、新しい関連テーブル (および対応するモデル) を追加する移行を追加しています。次のモデルのスナップショットがあります。
Team.cs:
アプリケーション ユーザー:
データベースを更新しようとすると、dnx で次のエラーが表示されます。
エンティティ タイプがシャドウ状態で定義されており、ナビゲーション プロパティをシャドウ状態に追加できないため、ナビゲーション プロパティ 'マネージャー' をエンティティ タイプ 'チーム' に追加できません。
エンティティ タイプが「シャドウ状態」にあるとはどういう意味ですか? これを回避する方法はありますか?
asp.net-core - ASP.NET 5 でのカスタム認証プロバイダーの実装
既存の JWT トークン ハンドラー クラスを参照せずに、ASP.NET 5 の上に独自のバージョンの JWT ベアラー認証を実装しようとしています。認証と承認の内部メカニズムを理解することが私の課題です。
遊ぶプロジェクトがあります。こちら を参照してください。JWT トークン コードは別のアセンブリにあります - SimpleJwtAuth
. ユーザーログインとパスワードでトークンを生成できます。しかし、認証について質問があります。またはをAuthenticationHandler<TAuthOptions>
返すことができるから継承しました。AuthenticationResult.Failed
AuthenticationResult.Success
AuthenticationTicket
AuthenticationTicket
問題は、これがユーザーをログインさせる方法がわからないことです。SignInManager.SignInAsync
自分で呼び出す必要がありますか、それとも、これを自動的に行うためのパラメーターを設定するのを忘れましたか?
例を挙げると、ユーザーをサインインさせるのは開発者のコード責任であることがわかります。同様のことをすべきだと思います。しかし、なぜ私たちはAuthenticateResult
そのチケットを必要とするのでしょうか?
asp.net - API メソッドで HttpStatusCode を返す
問題が発生した場合、ASP.NET Core 1.0 の API メソッドから HttpStatus コードを返すにはどうすればよいですか?
メソッドが特定のオブジェクト タイプを返すことになっている場合、HTTP ステータス コードを返そうとすると、オブジェクトをステータス コードに変換できないというエラーが表示されます。
c# - ASP.NET MVC6 & EF 7 のカスタム TagHelpers
これが私のコードです:
_ViewImport.cs
BFcMVC.TagsHelpers:
インデックス.cshtml
次のコードはすべてエラーを返します。
どうすればこれを解決できますか?
c# - ASP.NET CORE 1.0、偽装
イントラネット アプリケーションを作成しています。project.json のターゲット フレームワークは dnx451 です。それが私の公開コマンドです:
データベース接続文字列:
データベース アクセスを偽装しようとしていますが、うまくいきません。アプリケーションを起動すると、Windows ユーザーが認識され、右上に Hello, Domain\Username と表示されます。データベースにアクセスしようとすると、「ユーザー Domain\Computername のログインに失敗しました」というエラーが表示されます。ユーザーの下でアプリケーション プールを実行すると、すべて正常に動作します。
IIS: .NET CLR バージョンは v4.0、マネージド パイプライン モード クラシック、ID は ApplicationPoolIdentity です。Web サイト認証: ASP.NET の偽装と Windows 認証が有効になっています。
偽装が最終的に機能するようにするには、何を変更する必要がありますか?
entity-framework - 列の Maxlength = 5 に設定し、長さ = 1 で作成されたテーブルを作成しています
次のテーブルが作成されています (EF7、現在は EF Core で DNX コマンドを使用して)
ただし、テーブルが作成されると、Code 列 (=GradeCode という名前の列) が 1 文字の長さの列として作成されます。
OnModelCreating
メソッドには次のものもあります
なぜこうなった?長さ= 5で列を作成するにはどうすればよいですか?