問題タブ [machine.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 投票する
1 に答える
9949 参照

.net - machine.config' が拒否されました

私のアプリケーションは と で実行されwindows server 2000ていIIS 6ます。今朝まで、アプリケーションは正常に動作していました。しかし、今では以下のエラーが発生しています:

誰が何が起こっているのか知っていますか?

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

file-access - ファイルの場所へのアクセスが拒否されました

こんにちは、リモート マシンに TFS2010 試用版をインストールしました。TFSJobAgentアプリケーション層の構成中に、開始されなかったというエラーが表示されます。エラー ログを調べているときに、このメッセージを見つけました。

An error occurred loading a configuration file: Access to the path 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config' is denied. (C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config) ---> System.UnauthorizedAccessException: Access to the path 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config' is denied.

アクセス権のようです。そこで、すべての権限を許可するようにセキュリティ権限を変更しました。そして、その場所へのアクセスをユーザーが利用できるように設定しましたEveryoneが、まだ問題があります。しかし、ラップトップにインストールした同じソフトウェアを構成して使用することができました。私の問題を解決するために、技術者からの貴重な回答を待っています。

ありがとう、シヴァ

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

asp.net - フォーム認証チケットは安全ですか?

ユーザーがデフォルトのフォーム認証方法に基づいてログインすると、サーバーは暗号化されたデータを含む Cookie を作成します (暗号化のキーとしてマシン キーを使用)。

これは、誰かがサーバーのマシン キーを見つけたり、推測したり、アクセスしたりすると、Web アプリケーションにログインすることを意味します。

4 つのサーバー上にあるいくつかのアプリケーションを開発しました。そのため、machine.config 内のすべてのサーバーに対して同じマシン キーをハードコーディングしましたが、自動生成モードを使用できません。

  1. マシンキーを総当たり攻撃することは可能ですか?
  2. 他の方法はありますか?(WindowsとPassportは使いたくない)
  3. また、フォーム認証チケットは十分に安全ですか? (つまり、電子バンキング アプリケーションに使用できます)
0 投票する
4 に答える
30188 参照

asp.net - machine.config への machineKey の追加

Web ファーム シナリオで web.config 接続文字列のプログラムによる暗号化を行っているため、machineKey を machine.config に追加したいと考えています。

私の質問は、machineKey を machine.config ファイルのどこに配置すればよいかということです。置き換えることができるものはまだありません。自動生成されていると思われるので、どこに配置する必要がありますか?

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

wcf - ProcessModel は WCF ウィンドウ サービスに影響しますか

ProcessModel は IIS にのみ使用されるため (MSDN で説明されているように)、それはばかげた質問かもしれませんが、Windows サービスを呼び出す BizTalk アプリが WCF をホストする私の負荷テストでは、processModel を autoConfig から false に変更し、minWorkThreads を設定します。および maxWorkerThreads。Peroferamnce は魔法のように改善されています...少しググって、まだ理由を理解できませんか? 誰でもアドバイスをお願いできますか?

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

vb.net - App_Code モジュールは machine.config 名前空間を無視します

従来の ASP.NET/VB.NET Web サイトを使用しています。machine.config ファイルには、共通の名前空間 (「システム」など) の型を使用する App_Code モジュール/コード ファイルがいくつか含まれています。

何らかの理由で、これらのモジュールは、machine.config ファイルに含まれている名前空間を認識しません。machine.config ファイルを変更しても、これらのモジュールには影響しなくなりました。

新しい ASP.NET/VB.NET Web サイト プロジェクトを作成しているときに、この状況を再現できません。machine.config ファイルを変更すると、期待どおりに必要な効果が得られます。この問題は、WebSite の Web.config ファイルの特定のオプションが原因であると思われます。ヒント/参照をいただければ幸いです。

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

c# - 1 つのサーバー上の多くのプロジェクトの ConnectionString 管理。コード用に独自の ConnectionString プロバイダーを作成する必要があります。

私は単一の Windows サーバー上に約 10 の異なる .NET プロジェクトを持っています。ほとんどが .NET 4.0 ですが、一部は .NET 2.0 です。

これらのプロジェクトの一部は asp.net であり、一部はバックグラウンド ユーティリティ/サービスです。

これらのプロジェクトは、インフラストラクチャ内の 100 を超えるさまざまなデータベースとやり取りします。そのために使用する ConnectionStrings は、少なくとも月に数回変更されます。

ここでの問題は、これらのプロジェクトの 1 つに ConnectionString を配置するのを忘れると、多くの問題が発生する可能性があることです。新しいプロジェクトや更新は、さまざまなプログラマーによって常にサーバーに展開されます。

解決策に対する私の新しい試みは、すべてのプロジェクトで System.ConfigurationManager クラスをオーバーライドし、それを私が維持できる共有構成ファイルから読み取る独自の実装に置き換えることです。次に、各プロジェクトを一度再コンパイルしてデプロイします。

また、すべてのプロジェクト間で共有される machine.config ファイルで ConnectionStrings を維持しようとすることもできますが、少なくとも 3 つのプロジェクトで使用される .NET フレームワークのすべてのバージョンに対してこれを行う必要があり、このファイルは危険なようです。

どの方法を進めるかについての推奨事項はありますか?

ありがとう。

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

c# - .NET ConfigurationSettings.AppSettings("TheDB")

カスタム ビルドの .NET コントロール (vb) を見ています。次のように宣言されたパブリック文字列があります。

「TheDB」が正確に何であるかを調べようとしています。このカスタム コントロールを使用して Web サイトの web.config ファイルを調べましたが、"TheDB" パラメーターはどこにもありません。Web サーバーの machine.config ファイルも調べましたが、「TheDB」パラメータもありませんでした。

ヘルプ。

0 投票する
0 に答える
5382 参照

c# - Visual Studio 2012 エラー。.net データ プロバイダーが見つかりません

現在、MVC3 Visual Studio 2012 でプロジェクトを開発しています。外部データベースに接続していますが、新しいコントローラーを追加しようとすると、このエラーが発生します。

「Project.Models.Class」のメタデータを取得できません。要求された .Net Framework Data Provider が見つかりません。インストールされていない可能性があります。

.Net Framework Data プロバイダーが見つからない理由がわかりません。見つけた 2 つの machine.config ファイルを変更したところ、次のようになりました。

私の接続文字列は次のようになります。

もちろん、セキュリティ上の理由からいくつかの情報を検閲しましたが、それが基本的なレイアウトです。

誰でも私ができないエラーを見ることができますか? または、なぜこれが起こっているのか考えていますか? どんな助けでも大歓迎です。

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

.net - 4.0 ではなく間違った 2.0 の machine.config を使用する .NET

IIS 7.0 Windows Server 2008 R1 に .NET Web アプリケーションをインストールしています。サーバーに .NET 4.0 をインストールし、4.0 用のアプリ プールと統合パイプラインを構成しました。何らかの理由で、次のエラーが発生します。

config セクションを定義しmachine.configたファイルではなく、V2.0 .NETの間違ったファイルを使用しているようです。V2.0 フレームワークのファイルを V4.0 フレームワークのファイルに置き換えることでこれを証明したところ、Web アプリケーションはエラーをスローしなくなりました。.NET 4.0 のアンインストールと再インストール、および .NET の実行を試みました。machine.configsystem.web.extensionsmachine.config500.19aspnet_regiis -i

2.0 を使用しようとする理由について何か考えはありますmachine.configか?