問題タブ [asp.net-4.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.

0 投票する
2 に答える
3087 参照

.net - asp.net 4.0でsqldatasourceをasp:labelにバインドする正しい方法は何ですか?

Evalを使用することは可能ですか?もしそうなら、誰かが説明するために短い断片を投稿できますか?私のSqlDataSourceは、3つのフィールドを持つ1つのレコードを返します。これらを文字列にフォーマットしたいと思います。例えば:

レコードフィールド'名前'='ジャック'フィールド'金額'=100フィールド'日付'=12.02.2010

asp:ラベルテキストは次のようになります。

ウェルカムジャック、2010年2月12日の最後の支払いは100でした

asp:Label以外のコントロールが適切な場合は、それも知っておくとよいでしょう。

0 投票する
2 に答える
16862 参照

asp.net - ASP.NET 4.0 アプリケーションの IIS マネージャーでユーザーを追加する方法は?

IIS 7.5 に ASP.NET 4.0 Web フォーム アプリケーションをインストールしました。アプリケーション プールをDefaultAppPool (.NET Framework 2.0) に設定すると、プロバイダー、.NET ロール、および .NET ユーザーのアイコンが IIS マネージャーのアプリケーションの構成ページに表示され、IIS 内でユーザーとロールを管理できます。 . (フォーム認証を使用しています。)

しかし、アプリケーション プールをASP.NET v4.0に設定すると、問題が発生します。IIS マネージャーでユーザーまたはロールのアイコンをダブルクリックすると、プロバイダーを特定できなかったため、これらの機能を使用できないというエラーがスローされます。信頼されています。trustedProvidersセクションallowUntrustedProviders="true"でadministration.configを設定し、アイコンの1つをもう一度ダブルクリックすると、アセンブリSystem.Web、バージョン4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3aができなかったというエラーが表示されます見つけられた。IIS マネージャーを再起動すると、アイコンが完全に消えます。

.NET Framework 4.0 は確実にインストールされています。したがって、これはすべて非常に紛らわしいです。私は、.NET 4 が .NET 2-3 の古い GAC とは別の GAC を使用していることを知っています。IIS マネージャーが .NET 4 用の新しい GAC を見つけられない可能性はありますか? おそらく新しい 4.0 アセンブリのいくつかを管理.config に追加する必要がありますか? IIS の代わりにユーザーとロールを追加する別の方法はありますか?

事前に助けてくれてありがとう!

0 投票する
1 に答える
603 参照

asp.net - セキュリティ トリミングは Web フォーム ルーティングと連携しますか?

私の web.config で SiteMapProvider を構成しsecurityTrimmingEnabled="true"、メイン マスター ページには. さらに、サブフォルダー「Admin」内のすべてのページへの制限付きアクセスを構成しました (このサブフォルダー内の別の web.config を使用)。asp:Menuasp:SiteMapDataSource

sitemapNode を入れるとWeb.sitemap...

...ロール「管理者」のユーザーのみが、そのsiteMapNodeに関連するメニュー項目を持ちます。したがって、これは意図したとおりに正常に機能しています。

これで、物理ファイルを新しい URL にマップするために、Global.asax で URL ルートを定義しました。

しかし、SiteMap ファイルでこのルート URL を使用すると...

... セキュリティ トリミングが機能していないようです: メニュー項目はすべてのユーザーに表示されます。(ただし、ページへのアクセスは引き続き制限されているため、管理者以外のユーザーがメニュー項目を選択しても、制限されたページには移動しません。)

質問: ASP.NET 4.0 Web フォームの URL ルーティングでセキュリティ トリミングを機能させるために、これまで見逃していた設定はありますか? 私は何か間違ったことをしましたか?回避策はありますか?

ご協力ありがとう御座います!

0 投票する
1 に答える
649 参照

.net - IIS 7 で ASP.NET 4.0 に移行しましたが、カスタム エラーが機能しません。

ASP.NET 2.0 を対象としていた ASP.NET Web アプリケーション プロジェクトがあります。Web アプリケーションをホストする Web サーバーに ASP.NET 4.0 をインストールし、Web アプリケーション プロジェクトを .NET 4.0 を対象とするように変更しました。すべてが例外で正常に動作します:カスタムエラー処理

.NET 4.0 に移行する前は、カスタム エラーが機能していました。私のアプリケーションには、開発環境で正常に動作する (サーバー上の .NET 2.0 でも正常に動作する) グローバル アプリケーション エラー ハンドラーを含む Global.asax ページがありますが、新しい IIS 7 では動作しません。 NET4.0のセットアップ。グローバル アプリケーション ハンドラーでさえ失敗するようなエラーが発生した場合に備えて、ブラウザーをカスタム エラー ページにリダイレクトすることになっている web.config ファイルに customErrors セクションもあります。これも私のマシンでは問題なく動作しますが、サーバーでは何もできません。そして、mode属性の 3 つの異なる設定をすべて試しました。

なぜこれが起こっているのか、誰かが何か考えているなら、フィードバックをいただければ幸いです!

0 投票する
1 に答える
93 参照

asp.net-mvc - .net 4.0を使用したasp.net mvc

Ok...

現在、asp.net mvc 2.0 を使用して asp.net 3.5 からプロジェクトをアップグレードしています。

名前空間の競合やその他の素敵なものに関して多くの問題があります。

誰かがいくつかのことに光を当てることができることを望んでいました...

  1. system.web.routing 4.0 および system.web.abstractions 4.0 ライブラリは空ですが、ここでの動機は何ですか?

  2. system.web 4.0 ライブラリは GAC になく、ルーティングと抽象化ライブラリのすべての名前空間を持っています。system.web 4.0 をどのように参照するつもりですか?

  3. 4.0 に対して asp.net mvc を再コンパイルした人はいますか?

乾杯(そしてイライラ)

バイロン

0 投票する
2 に答える
707 参照

scheduled-tasks - ASP.Net4でジョブをスケジュールするための最も信頼できる方法

asp.netで特定の時間または間隔でジョブを開始するには、(理論上だけでなく)実用的な方法が必要です。
仕事は、Webサービス、特定の機能、またはページの実行を実行することである可能性があります。

これを行うためのASP.Net4の新しいアプローチはありますか?
または、共有ホスティング環境を使用するときにWindowsスケジュールタスクを使用する以外に信頼できる方法はありますか?

0 投票する
1 に答える
1936 参照

c# - 検証に失敗したときにパスワードをレンダリングするためのパスワードhtmlヘルパーを取得する方法

新しいアカウントを作成するためのフォームがあり、その中にパスワードフィールドがあります。ビューモデルを使用して、データをコントローラーアクションに渡し、フォームビューに戻しています。ユーザーが詳細を入力して[送信]をクリックしたときに検証が失敗し、ビューモデルに戻って同じビューに戻った場合、パスワードは入力したものにデフォルト設定されません。

どうすればこれを行うことができますか?それとも私も試してみるべきですか?

0 投票する
1 に答える
1248 参照

c# - ASP.NET メンバーシップ API が Win2008 サーバー/IIS7 で機能しない

私は非常に奇妙な問題を抱えています。.NET メンバーシップ API を使用してログイン機能を提供する Web アプリがあります。

これは、WebDev 4.0 サーバーを使用して、ローカルの開発マシンで正常に動作します。

私は .NET 4.0 を URL 書き換えと共に使用していますが、ログインが必要なページでは使用していません。

IIS7 を搭載した Windows Server 2008 を使用しています

ただし、Membership API はサーバー上では動作しないようです。リモート デバッグをセットアップしました。LoginUser コントロールの LoginUser.LoggedIn イベントは問題なく発生しますが、MembershipUser は null です。ユーザー名/パスワードが無効であるという回答が得られないため、認識しているようです。

無効なユーザー名/パスワードを入力すると、無効なユーザー名/パスワードの応答が返されます。

役立つ場合は、いくつかのコード:

および背後にあるコード:

ログインフォームの応答を「いじって」、次の Cookie-Set ヘッダーを取得しました。

明らかに暗号化されているため、ここで何が役立つかはわかりませんが、値のない .APXROLES Cookie は興味深いものです。Cookie の登録に失敗しているようですが、認証はパスします。


アップデート:

  1. クラシック モードと統合モードで試してみた: 同じ動作

  2. ASP.NET ユーザー NETWORK SERVICE (NT AUTHORITY/NETWORK SERVICE) には、すべての aspnet_* ロールのメンバーシップがあります。

0 投票する
1 に答える
420 参照

asp.net-mvc - MVC 1.0、.Net 4.0、およびExpression Blend 4

Expression4で.net4.0フレームワークを使用してコンパイルされたMVC1.0プロジェクトを開こうとしています。ソリューションは正常に開きますが、インテリセンスがなく、実行すると、リストされたファイルを含むhtml参照ページが表示されます。Expression 4をMVCとうまく連携させる方法について何かアイデアはありますか?

ありがとう

0 投票する
1 に答える
800 参照

iis-7 - Windows XP IIS6 で ASP.NET 4.0 を実行できますか?

Windows XP II6 で ASP.NET 4.0 Web サイトを実行できますか、それとも実行するために Windows 7 with II7 が必要ですか?