問題タブ [windows-server-2012]
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-mvc-4 - IIS8 での MVC 4 アプリケーションのデプロイ: HTTP エラー 404.0 - 見つかりません
IIS8 で Windows Server 2012 を実行しています。
Visual Studio 2012 を使用して新しく作成した MVC4 アプリケーションを IIS 8 の仮想ディレクトリとして追加し、それをアプリケーションに変換しようとしています。最初にこのエラーが発生します:
解決策を検索したところ、IIS_IUSRS のアプリケーション フォルダーに対する読み取りアクセス許可を付与する必要があることがわかりました。
やったよ !次に、このエラーが発生しました:
どうしたの ??
ありがとうございました !
vb.net - Windowsサービスがローカルホスト上のSQLServerに接続できません
WindowsServer2012マシンで見つかった2つのローカルSQLServer2008データベースから多数の行を取得して挿入するVB.NetWindowsサービスを作成しました。ローカル開発マシンでは、サービスは完全に実行されますが、サーバーで実行しようとすると、サービスに次のエラーが表示されます。
SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:SQLネットワークインターフェイス、エラー:26-指定されたサーバー/インスタンスの検索エラー)-11/11/2012 11:50:37 AM
同じサーバーマシンに、同じSQLServerデータベースに接続するWebアプリケーションをIISにインストールしました。このアプリケーションは完全に機能します(SQL ServerはWindowsとSQL認証の両方を使用して設定されており、特定のユーザーを使用してSQL Serverにアクセスしています)
もちろん、アプリケーションとサービスの両方に同じ接続文字列を使用しています。
誰かが私がまだ間違っているかもしれないことを知っていますか?
よろしくお願いします:)
asp.net - コンパイラの実行可能ファイルcsc.exeが.NET4.5Azureの展開で見つかりません
私は以前と機能しているサイトを持っています:
- ASP.NET 4
- MVC 3
- Entity Framework 4.3
- Azure Webロールで実行している(2であると予想していたので奇妙なosFamily = "1"であることに気づきましたが、とにかく...)
- Azure SDK 1.7
コードベース全体をアップグレードして、たくさんの新しいおもちゃを最新の状態にしています。だから今それは:
- ASP.NET 4.5
- MVC 4(Razor 2)
- Entity Framework 5
- Azureの構成をosFamily="3"に設定
- Azure SDK 1.8(ストレージクライアントライブラリを1.7ではなく2に丹念にアップグレード)
ステージング中にサイトにアクセスすると、コンパイラの実行可能ファイルcsc.exeが見つからないという黄色の画面が表示されます。私の質問はなぜですか?
リリースモードでも、ローカルで正常に動作します。リモートインしたところ、インスタンスは確実にWindows Server 2012を実行しています(したがって、.NET 4.5 ?? .NET4.5が.NET4フォルダー内の.NET4アセンブリを置き換えるため、わかりにくいことがわかりました)。
応答ヘッダーによると、それは間違いなくIIS 8を実行していますが、興味深いことに、X-ASPNET-VERSIONは4.xxxxであると主張しています。これはASP.NET4サイトでは正常ですか?
アップデート:
.NET 4フレームワークをターゲットにして、osFamilyを2に変更すると、動作するようになりました。したがって、.NET 3.5または2を使用するサードパーティのアセンブリがあると思われますが(実際には確かにそうです)、インポートされたアセンブリで参照されているものよりも高い.NETフレームワークをターゲットにする場合は、より高いバージョンのフレームワークが使用されます。 ??
osFamily ="3"には.NET4と4.5しかインストールされていないので、これがエラーの原因だと思いますが、ターゲティングについて正しくありませんか?osFamily = "3"を使用したいのですが、ここで何ができますか?
スタックトレース
sharepoint-2010 - AD RMS を使用して SharePoint 2010 を構成するときのエラー
AD RMS を使用した SharePoint 2010 の構成に問題があります。
SharePoint 内で [Active Directory で指定された既定の RMS サーバーを使用する] を選択すると、次のエラーが表示されます。
必要な Windows Rights Management クライアントは存在しますが、サーバーがアクセスを拒否しました。ある RMS サーバーから別の RMS サーバーに切り替える場合は、両者の間に信頼関係が設定されていることを確認してください。サーバーが許可を与えるまで、IRM は機能しません。
SharePoint サーバーのイベント ログに、次の 2 つの重要なアプリケーション イベントが記録されています。
イベント 5062: Information Rights Management (IRM): 正しいアカウント証明書のアクティブ化中に問題が発生しました。
イベント 5133: Information Rights Management (IRM): Rights Management Services (RMS) グループ ID 証明書 (GIC) の取得中に問題が発生しました
RMS サーバーでは、IIS ログに次のものが記録されます。
/_wmcs/certification/ServerCertification.asmx - 443 - (IP アドレス) - Windows+Rights+Management+Client - 401 2 5 15
/_wmcs/certification/ServerCertification.asmx - 443 ドメイン\SPFarm (IP アドレス) - Windows+Rights+Management+Client - 500 0 0 1015
セットアップは次のとおりです。
- 直流。ドメイン.local (Windows Server 2012 + AD)
- デシベル。ドメイン.local (Windows Server 2012 + SQL Server 2012)
- 実効値。ドメイン.local (Windows Server 2012 + AD RMS)
- sp。ドメイン.local (Windows Server 2008 R2 + SharePoint 2010)
SharePoint は単純なファームとしてセットアップされます。サーバーの全体管理と WFE は 'sp' サーバー上にあり、'db' サーバーはデータベースとして使用されています。
ドメイン内のアカウントは次のとおりです。
- RMAdmin (AD RMS 管理者)
- RMService (AD RMS サービス)
- SPSetup (SharePoint セットアップ/管理者)
- SPFarm (SharePoint ファーム)
「rms」サーバーの「_wcms/certification/servercertification.asmx」への手順を実行しました。
- 親フォルダーの継承された権限
- 「読み取り」および「読み取りと実行」の ACL に SharePoint サーバー マシン アカウントを追加しました。
- 「読み取り」および「読み取りと実行」の ACL にDOMAIN \SPFarm アカウントを追加しました。
さらに、RMS サーバーからのサーバー証明書は、SharePoint サーバーと RMS サーバーの「信頼されたルート証明書」にインポートされています。
RMS と SharePoint の両方が別々に動作することを確認できますが、SharePoint で IRM セットアップを取得できません!
azure - WindowsServer2012を実行しているAzureのgacutilコマンド構文を修正する
Pkcs12ProtectedConfigurationProviderを使用するプロジェクトがあります。Windows Server 2008 sp2またはr2を対象とする場合、Azureでこのdllを使用しても問題は発生しませんでした。ただし、Windows Server 2012(osFamily = "3")を使用してAzureに展開しようとすると、アセンブリが見つからないという例外が発生しました。
エミュレータでこれに遭遇したことをぼんやりと思い出します。解決策は、このdllをGACに追加することでした。私はグーグルで検索し、紺碧のスタートアップタスクとしてDLLをGACにインストールする方法に関するこれらの手順を見つけました。Webロールプロジェクトのルートにgacutilと関連する.cmdファイルがある限り、すべてが機能します。ただし、これを他のスタートアップコマンドがあるアプリの/startupフォルダーに移動したいと思います。
これまでのところ、これを機能させることができませんでした。gacutilに対してコマンドを実行した後、gacutilに出力を表示させることができなかったため、gacutilもあまり役に立ちません。これが私が試したことです:
csdefファイル内:
gacRegistrations.cmdファイル内:
問題は、cmdファイル内のdllの場所を参照する構文に関係していると思います。関連するすべてのファイルは、アクションをビルドするように設定されています:noneおよび出力ディレクトリにコピー:常にコピーします。ただし、gacutil.exeファイルとcmdファイルはwebrole / bin / startupにコピーされますが、PKCS12ProtectedConfigurationProvider.dllファイルはwebrole/binの1フォルダー上にあります。
ここでの正しい構文は何ですか?やってみるべきgacutil /nologo /i ..\.\PKCS12ProtectedConfigurationProvider.dll
ですか?私が言ったように、ファイルが/ startupディレクトリにネストされていない場合、すべてが正常に機能します。
c++ - Windows Server 2012 でボリュームが重複排除されているかどうかを確認する API または簡単な方法はありますか?
データ重複排除 APIに関する MSDN ページは次のとおりです。ボリュームが重複排除されているかどうかを確認する API はないようです。
「システム ボリューム情報」の下に「Dedup」という名前のフォルダがあるかどうかを確認するのも 1 つの方法ですが、すべての場合に信頼できるとは思いません。
.net - AzureがWindowsServer2012ワーカーロールで証明書を見つけられない
現在、Azureクラウドサービス(Webおよびワーカーの役割)を.Net4.5Frameworkにアップグレードしようとしています。このためには、Azureの展開をWindowsServer2008からWindowsServer2012に変更する必要があります。
これには、ServiceConfigurationファイルでOSFamilyを「1」から「3」に変更する必要があります。
現在のシステム
- .Net 4.0
- MVC3
- EF 4.4
- Azure Tools 1.6
- Visual Studio 2010
- Windows Server 2008
アップグレードされたシステム
- .Net 4.5
- MVC4
- EF 5
- Azure Tools 1.8
- Visual Studio 2012
- Windows Server 2012
Azure証明書をクエリして、「本番」環境と「ステージング」環境のどちらを使用しているかを確認すると、問題が発生します。
次のコード行は、証明書を検索します。わかりやすくするために短縮しました。
ご覧のとおり、証明書の詳細をログファイルに出力して、どこで故障したかを確認しています。OSFamily = "1"(Windows Server 2008)では、これは完全に機能します。証明書を検索します。
ただし、OSFamily = "3"(Windows Server 2012)を設定すると、ログファイルはループからの証明書の詳細を出力しません。
ローカルでも正常に動作します。
これはWindowsServer2012の問題ですか、それともAzureの展開の問題ですか?Windows Server 2012に移行してから、証明書を使用して追加の手順を実行する必要がありますか?
どんな方向でも大歓迎です。
c# - Windows サーバー 2012 の Fiddler4 が RestSharp 要求を null にする
だから私は純粋なREST(Neo4JClientなし)でNeo4Jをテストしており、次のコードがあります:
Fiddler 自体で RAW リクエストを実行すると、目的の結果が得られます。
しかし、.Net 4.5 のコンソール アプリケーションで実行すると、次のように表示されます。
ファイアウォールで、コンソール実行可能ファイルの着信/発信要求を許可するルールを作成し、IE 保護モードを無効にしましたが、それでもうまくいきません。
誰でもこの問題について何か考えがありますか?
fiddler - AppContainer 情報の取得に失敗しました: AppContainer を列挙できません
この問題は、@EricLaw がREST リクエストからの応答を受信できなかったときの問題を説明した後に発生しました。
基本的に、リクエストは空白を返すだけでしたが、Fiddler が実行されていなければ、アプリケーションは問題なく動作することがわかりました。
Eric が説明しているように、Windows Server 2012 で開発/デバッグする際に考慮すべきセキュリティ上の問題がいくつかあります。
指示に従い、提案されたユーティリティをインストールしましたが、AppContainer Loopback ユーティリティをクリックすると、次のエラーが表示されます: AppContainer 情報を取得できませんでした: AppContainer を列挙できません。
もちろん、ファイアウォール サービスは問題なく動作しています。
さらに、まだ理解できないことがあります.Fiddlerが実行されていないときにHTTPリクエストが正常に機能するのはなぜですか?
誰かがすでにこの問題を抱えていますか?
PS: fiddler4 という新しいタグが必要です
routing - WindowsServer2012のルーティングとリモートアクセスのインストールに失敗しました
Windows Server 2012と、ルーティングとリモートアクセスという1つの役割をインストールしました。
2つの大きな問題があります。
1)この役割では、DirrectAccessを有効にする必要がありますが、DirrectAccessの管理としてどこにあるのかわかりませんでした。
2)管理でウィザード「ルーティングとリモートアクセスの有効化と構成」を完了する前に、エラー80040154クラスが登録されていないために毎回失敗します。
サーバー上にはまさにこの役割があります。以前は何でもありました。新しいインストールでした。
お願いします。このエラーを修正する方法を教えてください。