問題タブ [web-config]

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 に答える
480 参照

asp.net - ASPNET RoleProvider のエラー

win2003 サーバーにアプリケーションをインストールしたところ、次のエラーが発生しました。

RoleProvider を使用していますが、次のように web.config で適切に構成されています (他のサーバーでも動作します)。

web.config ではなく machine.config で構成を探している理由についてのヒントはありますか? どうすればこれをデバッグできますか?

ありがとうございました。

0 投票する
10 に答える
156659 参照

asp.net - 開発環境と運用環境で異なる Web.config を使用する

開発環境または運用環境で実行されているかどうかに応じて、ASP.NET アプリケーションで異なるデータベース接続文字列と SMTP サーバー アドレスを使用する必要があります。

アプリケーションは、 WebConfigurationManager.AppSettingsプロパティを介して Web.config ファイルから設定を読み取ります。

Build/Publish コマンドを使用して、FTP 経由でアプリケーションを運用サーバーにデプロイし、手動でリモート Web.config を正しいものに置き換えます。

どういうわけか展開のプロセスを簡素化することは可能ですか? ありがとう!

0 投票する
10 に答える
7620 参照

asp.net - web.configを使用して設定を保存する代わりの方法(複雑なソリューションの場合)

私たちのWebアプリケーションでは、データアクセスレイヤーを独自のプロジェクトに分離しています。

これにより、設定に関連するいくつかの問題が発生します。

DALは最終的には複数のアプリケーションから使用する必要があるため、web.configは、接続文字列やその他のDAL関連の設定を保持するのに適した場所ではないようです。

これを解決するために、最近のプロジェクトのいくつかで、設定のためだけに3番目のプロジェクトを導入しました。設定を.Settingファイルのシステムに配置します...シンプルなラッパーを使用して、さまざまな環境(開発、QA、ステージング、本番など)に対してさまざまな設定を行う機能を簡単に実現できました。

唯一の問題は、設定プロジェクト(.Settingsクラスを含む)がアセンブリにコンパイルされるため、ビルド/デプロイを行わずに変更できないことです。一部のお客様は、Visualなしでプロジェクトを構成できることを望んでいます。スタジオ。

それで、これのベストプラクティスはありますか?私は車輪の再発明をしているという感覚を持っています。

サーバー上の固定ディレクトリに設定を保存するなどのいくつかの解決策は、たとえば、独自のXML形式で発生しました。しかし、繰り返しになりますが、機密値などの暗号化を再作成する必要はありません。そして、可能であれば、ソリューションを自己完結型に保ちたいと思います。

編集:元の質問には、web.configを使用できない(私が思う)本当に鋭い理由が含まれていませんでした...それは、いくつかの(非常に良い)答えを文脈から外します、私の悪いです。

0 投票する
3 に答える
174 参照

asp.net - asp.net ヘルプ リソースの場所

イントラネット環境用に作業している比較的単純なサイトがあります。ページには、ユーザーがページ上のリンクをクリックしたときに役立つ、簡単なテキスト (マークアップ用の HTML が含まれている可能性があります) を表示するためのフックがあります。ヘルプ スニペットを独自の XML ファイルに入れるか、web.config. サイトは複数のクライアント サイトに展開される予定であり、web.config ファイルを更新するとサイトが再起動するように見えるため、独自のファイルに含めることに傾いています。私の質問は、それを見つけるのに最適な場所はどこですか? Web から簡単にアクセスできないようにしたいので、ルートまたは一部のフォルダーはオプションですが、このようなファイルの「標準的な」場所がもっとあるのではないかと思いますApp_LocalResources。どんなフィードバックでも大歓迎です。ありがとう。


これらのオプションを見ていきます。ヘルプ ファイル/リソースへの多くの更新は期待していませんが、サイトの機能が拡大するにつれて、それは確かに可能だと思います。XML のようなものにするか、少なくともテキスト エディターで編集できるようにして、VS がファイルを更新する必要がないようにするというアイデアが気に入っています。皆さんありがとう!

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

asp.net - .Net 1.1 Web アプリケーションがルート フォルダーから web.config を取得している

C:\inetpub\wwwroot\MyTestApp というフォルダに .Net 1.1 Web アプリケーションがあります。'MyTestApp' は仮想ディレクトリで、IIS 5.1 の ASP.Net バージョン 1.1.4322 に設定されています。

ルート ディレクトリ (C:\inetpub\wwwroot) には、.Net2.0 アプリケーション用の web.config ファイルがあります。これは、ルート フォルダーに .Net2.0 で記述された Web ページが含まれているためです。

「MyTestApp」にアクセスしようとすると、エラーが発生します...

MyTestApp フォルダー内の .Net1.1 アプリケーションは、ルート フォルダー内の web.config ファイルにアクセスしようとしていますが、バージョンが異なるため混乱しています。MyTestApp フォルダーにルート フォルダーの web.config ファイルを使用しないように指示するにはどうすればよいですか?

そのようなことは可能ですか、または.Net 2.0アプリケーションの下のサブフォルダーに.Net 1.1アプリケーションをネストすることはできませんか?

0 投票する
3 に答える
8101 参照

asp.net - web.config でカスタム キーをどのように反復処理しますか?

asp.net web.config ファイルで独自のカスタム キーを作成し、C# で反復処理することはできますか? 両方をどのように行うのですか(キーをどこに置くのですか?どの形式ですか?)?クライアントの IP アドレスに基づいて特定のことを行うイントラネット用のアプリケーションがあります。それらをコードビハインド ファイルにハード コーディングする代わりに、web.config に配置して、それを繰り返すことにしました。そうすれば、すべてを再コンパイルすることなく、構成ファイルに追加または削除することができました。

私のキーには、名前、IP アドレス、およびおそらくその他の情報が含まれます。

ありがとうございました。

0 投票する
4 に答える
1545 参照

.net - global.asax が SQL 接続を変更するのはなぜですか?

asp.net 3.5 では、global.asax をリモート Web サーバーにアップロードすると、アプリがローカル SQL サーバーの検索を開始し、最終的にタイムアウトするという問題があります。SQL サーバーへのログインのため、ローカルとリモートで異なる構成ファイルを使用しています。ローカルは Windows 認証で、リモートは SQL サーバー認証です。ただし、global.asax にはその情報は保存されません。global.asax のみ

しかし、アップロードされると、何らかの理由でリモートがローカルの web.config の SQL サーバー ログインを見つけようとします。リモートで global.asax を削除すると、すべてが正常に機能します。

何か案は?

0 投票する
3 に答える
26483 参照

asp.net - web.configの複数/異なる認証設定

Webアプリのさまざまな部分にさまざまな認証タグを設定するにはどうすればよいですか?私が持っていると言う:

<authentication/>フォルダごとに異なるタグを指定することはできますか?

folder1でWindows認証を使用したいのですが、folder2でForms認証を使用します。

タグでやってみましたが、少なくともタグにタグを含める<location/>ことができるようには見えません。少なくとも、Webサーバーが組み込まれているVS2008ではそうです。<authentication/><location/>

これは次のようにエラーになります-エラー3アプリケーションレベルを超えてallowDefinition='MachineToApplication'として登録されたセクションを使用するとエラーになります。このエラーは、仮想ディレクトリがIISでアプリケーションとして構成されていないことが原因で発生する可能性があります。

0 投票する
3 に答える
331 参照

asp.net-mvc - この保護されたページのログイン画面にページがリダイレクトされないのはなぜですか?

認証されていない場合にユーザーをログインページにリダイレクトするために、web.config に次を追加しましたが、URL に移動するとリダイレクトが発生しますか?

フォーム認証をセットアップしました。このような:

.net と mvc を使用します。

0 投票する
7 に答える
4912 参照

asp.net - 複数のインスタンスと web.config を持つ単一の ASP.net サイト

IIS サーバーで実行されている従来の ASP.net を利用したサイトがあり、このサイトは中央チームによって開発され、複数の顧客によって使用されています。ただし、各顧客には、サイトの aspx ファイルと web.config ファイルの独自のコピーがあります。善意のサポート エンジニアがソース aspx ファイルのコピーに加えた変更が中央ソースに折り返されず、コード ベースが分岐しているため、これが問題を引き起こしています。現在のフォルダー構造は次のようになります: OurApp/Source aspx & default web.config
Customer1/Source aspx & web.config
Customer2/Source aspx & web.config
Customer3/Source aspx & web.config
Customer4/Source aspx & web.config
. ..

これは、カスタマイズされた web.config ファイルだけを持つ各顧客と、共通のソース ファイル セットを共有するすべての顧客に変更したいものです。次のようなもの: OurApp/Source aspx & default web.config
Customer1/web.config
Customer2/web.config
Customer3/web.config
Customer4/web.config
...

だから私の質問は、これをどのように設定するのですか? 私は通常、自宅で php と apache を使用しているため、ASP.net と IIS は初めてですが、職場では ASP.net と ISS を使用しています。


ソース管理が使用されており、サポート エンジニアを再教育するつもりですが、ソース aspx ファイルの複数のコピーを避ける方法はありますか? そんな重複は嫌だ!