問題タブ [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.
c# - Visual Studio 2012 エラー。.net データ プロバイダーが見つかりません
現在、MVC3 Visual Studio 2012 でプロジェクトを開発しています。外部データベースに接続していますが、新しいコントローラーを追加しようとすると、このエラーが発生します。
「Project.Models.Class」のメタデータを取得できません。要求された .Net Framework Data Provider が見つかりません。インストールされていない可能性があります。
.Net Framework Data プロバイダーが見つからない理由がわかりません。見つけた 2 つの machine.config ファイルを変更したところ、次のようになりました。
私の接続文字列は次のようになります。
もちろん、セキュリティ上の理由からいくつかの情報を検閲しましたが、それが基本的なレイアウトです。
誰でも私ができないエラーを見ることができますか? または、なぜこれが起こっているのか考えていますか? どんな助けでも大歓迎です。
.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.config
system.web.extensions
machine.config
500.19
aspnet_regiis -i
2.0 を使用しようとする理由について何か考えはありますmachine.config
か?
azure - Azure SDK 1.7のRelayConfigurationInstaller.exeツールはどこにありますか?
Azure ServiceBusRelay構成ツールが見つからないようです- 2012RelayConfigurationInstaller.exe
年6月のSDKリリースで。WCF拡張機能がに正しくインストールされていない場合、リレー構成エラーを修正するのは簡単でしたmachine.config
。
エラーメッセージは次のとおりです。
system.serviceModel /bindingsの構成セクションハンドラーの作成中にエラーが発生しました:ファイルまたはアセンブリ'Microsoft.ServiceBus、Version = 1.6.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。
Azure SDK 1.6(2011年11月)からAzure SDK 1.7(2012年6月)にアップグレードしようとしていますが、このメッセージが表示されます。machine.config
インストーラーが私の設定を1.6から1.7に自動的にアップグレードしなかったようです。
c# - machine.config ファイルの編集
マシン上で実行されているすべてのアプリケーションのライブラリの場所を一元化する必要があるため、machine.config ファイルに次のセクションを含めます。コメントによると、machine.config には、デフォルトとは異なる設定のみを含める必要があります。だから私はmachine.configのすべてを消去し、これを含めました:
このセクションを app.config ファイルに含めると、すべてが機能します。しかし、これを machine.config ファイルに移動すると、アプリケーションで次のエラーが発生します -
'...' の型初期化子が例外をスローしました。ここで何が問題になる可能性がありますか?これは、machine.config ファイルを編集する正しい方法ですか。
asp.net - どうすれば有効にできますかWindows Azure ではデフォルトで?
<deployment Retail="true" />を使用することは、ASP.NET アプリケーションのベスト プラクティスとして認められているようですが、Windows Azure では既定で有効になっていないようです。Web ロールや Web サイトで既定で有効にすることはできますか?
wcf - 「DbProviderFactories」セクションは、構成ファイルごとに 1 回だけ表示できます
エンティティ フレームワークを使用して WCF .net 4.0 サービスを呼び出すと、このエラーが発生します。
これは、EF を使用するサーバー上の最初のアプリであり、他の .net 4.0 WCF サービスはこのエラーを受け取りません。
サーバー上のマシン構成ファイルを編集せずにこのエラーを修正する方法はありますか?
performance - 現在 Web アプリケーションで使用されているワーカー スレッドの数を知りたい
私の知る限り、ワーカー スレッドの値は、Machine.Config の ProcessModel タグを使用して次の 2 つの方法のいずれかで制御されます。値が false の場合、CPU ごとに指定された値が取得されます
次のリンクを使用しました: http://support.microsoft.com/kb/821268
したがって、私が理解していることによると、CPU をそれほど消費せず、1 秒あたりのリクエスト数を簡単に増やすことができる Web アプリケーションがある場合は、この値を増やすことができます。特に、Web アプリケーションが大量の Web サービス呼び出しを使用したり、CPU に負担をかけない大量のデータをダウンロード/アップロードしたりする場合。ASP.NET がワーカー スレッドを使い果たすと、受信した要求の処理を停止します。要求はキューに入れられ、ワーカー スレッドが解放されるまで待機し続けます。これは通常、サイトが当初の計画よりも多くのヒットを受け取り始めたときに発生します。その場合、CPU に余裕がある場合は、プロセスごとのワーカー スレッド数を増やします。
しかし、私の問題は、特定の時間に使用されるワーカー スレッドの正確な値を知りたいので、このパラメーターをどの値まで増やすべきか、そのままにしておくべきかを判断できるようにすることです。パフォーマンスカウンターまたはそれを知る他の方法はありますか?
私にお知らせください。いろいろ探しましたが、見つかりませんでした。
c# - XmlDocumentを使用してカスタムmachine.config要素を読み取りますか?
machine.configファイルには、サードパーティのソフトウェアによって書き込まれた要素があるため、次のようになります。
たとえば、configuration / Custom/Level3ノードからkey="key_text2"である"value"属性の値( "s2")を取得したいと思います。これまで、machine.configをXMLとして開き、そこから作業しようとしました。
ただし、XmlException「ルートレベルのデータが無効です。」が表示されます。また、これを行うためにConfigurationクラスメソッドを直接使用する方法もわかりません。任意のアイデアをいただければ幸いです。
asp.net - データベース サーバー名を machine.config ファイルに格納する
web.config では、次のような接続文字列を保存します。
しかし、毎回、サーバー名は変わり続けます...つまり、データベースがあるサーバーから別のサーバーに移動することが何度もあるということです。そのため、常にすべてのアプリケーションで接続文字列を変更する必要があります
サーバー名を machine.config ファイルに保存し、接続文字列の他の部分 (データベース名、ユーザー名、パスワードなど) を web.config ファイルに保存することはできますか?
可能であればどのように...「キー」のようなものを追加できますか?
asp.net - asp.net / MySQL:ユーザー'' @'localhost'のアクセスが拒否されました(パスワードを使用:NO)
私はWeb開発の新人であり、経験豊富な人がこれを解決するのに役立つことを願っています。MySQLのアップグレードに待ち伏せされました。
背景: 私は2台のXP PCを持っています(野心的にそれらを「Webサーバー」と「MySQLサーバー」と呼びましょう)。私は最近、MySQLデータベースからデータを取得するasp.netサイトを構築し、正常にホストしました。これは、少数のローカルユーザー向けに設計されたサイトであるため、データを取得するためにSQLを学習する必要はありません...特別なことは何もありません。ここまでは順調ですね。
問題: 今週、MySQLを「Webサーバー」にインストールしましたが、それがおかしくなったときです。その時点まで、Webサーバー上にMySQLのインスタンスはありませんでした。インストール以来、私は:
- ...MySQL.NETプロバイダーを再インストールしました
- ...machine.configファイルを再構成しました
- ...MySQL_Web.dllをMySQLbinディレクトリにコピーしました
- ...以下のサイトの指示に合わせてセットアップを取得しようとしました。
http://dev.mysql.com/doc/refman/5.0/en/connector-net-tutorials-asp-roles.html
これにより多くの問題が解決され、サイトを部分的に稼働させました。ランディングページにアクセスでき、ゲストユーザーへのクエリはデータを正常に返しています。
エラーメッセージ#1 ただし、ユーザーがログインしてサイトのプライベートページにアクセスしようとすると、「ユーザー'' @'localhost'のアクセスが拒否されました(パスワード:NOを使用)」というエラーが表示されます。パスワードを使用しているため、またローカルホスト/ Webサーバーを指す接続文字列がないため、これは明らかに間違っています。唯一の接続文字列は、データベースが存在するMySQLサーバーを指します。
エラーメッセージ#2 [セキュリティ]タブのasp.netWebサイト管理ツールも確認しており、次のエラーが表示されます。
「選択したデータストアに問題があります。これは、サーバー名または資格情報が無効であるか、権限が不十分であることが原因である可能性があります。また、ロールマネージャー機能が有効になっていないことが原因である可能性があります。下のボタンをクリックしてリダイレクトしてください新しいデータストアを選択できるページ。次のメッセージは、問題の診断に役立つ場合があります。例外が発生しました。イベントログを確認してください。」
ロールマネージャーは確実に有効になっており、プロバイダーは正しく設定されています。
WebサーバーでMySQLをアンインストールし、サイトのユーザーテーブルを再作成し、特権をフラッシュし、その他のいくつかのトリックを試しましたが、ログインプロセス中およびWebサーバーの検索中に、サイトが接続文字列のデータベースを永続的にバイパスしているようです。代わりは。
誰かが私がこれを次に取ることができるアイデアを持っていますか?私は数日間困惑していて、他に何ができるかわかりません。
編集:以下のコメントで尋ねられたように関連するコードを提供します。前述のように、これはすべてデフォルトプロジェクトの一部として生成された標準コードであり、編集されていません(もちろん、web.configを除く)。
Web.config
Login.aspx