2017年12月26日火曜日

SQL Server Management Studio 変更の保存が許可されていません。 行った変更には、次のテーブルを削除して再作成することが必要になります。 再作成できないテーブルに変更を行ったか、テーブルの再作成を必要とする変更を保存できないようにするオプションが有効になっています。


エラーメッセージ
SQL Server Management Studio 変更の保存が許可されていません。 行った変更には、次のテーブルを削除して再作成することが必要になります。 再作成できないテーブルに変更を行ったか、テーブルの再作成を必要とする変更を保存できないようにするオプションが有効になっています。



対応
「ツール」→「オプション」→「デザイナ」の「テーブルの再作成を必要とする変更を保存できないようにする」のチェックをはずす。



2017年12月23日土曜日

ファイル 'F:\System Volume Information\WPSettings.dat' の権限設定を更新できませんでした。ファイルの権限設定は 'D:P(A;OICI;FA;;;BA)(A;OICI;FA;;;SY)(A;OICI;FA;;;CO)(A;OICI;FA;;;S-1-5-80-3880718306-3832830129-1677859214-2598158968-1052248003)' に設定されることになっていました。

1)エラー

タイトル: Microsoft SQL Server 2016 セットアップ
------------------------------

次のエラーが発生しました:

ファイル 'F:\System Volume Information\WPSettings.dat' の権限設定を更新できませんでした。ファイルの権限設定は 'D:P(A;OICI;FA;;;BA)(A;OICI;FA;;;SY)(A;OICI;FA;;;CO)(A;OICI;FA;;;S-1-5-80-3880718306-3832830129-1677859214-2598158968-1052248003)' に設定されることになっていました。

[再試行] をクリックしてやり直すか、[キャンセル] をクリックしてこの操作を取り消し、セットアップを続行してください。

ヘルプを表示するには http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=13.0.4001.0&EvtType=0x88792597%25400xBB814387 をクリック

------------------------------
BUTTONS:

再試行(&R)
キャンセル
------------------------------



2)対応方法

Fドライブ直下にしているのは、Auzreのテンポラリドライブを使っているためです。

tempbは一旦デフォルトの設定で作ってから移動します。

D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Data

--tempdb
ALTER DATABASE tempdb MODIFY FILE ( NAME = tempdev , FILENAME = 'F:\tempdb.mdf' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp2 , FILENAME = 'F:\tempdb_mssql_2.ndf' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp3 , FILENAME = 'F:\tempdb_mssql_3.ndf' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp4 , FILENAME = 'F:\tempdb_mssql_4.ndf' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp5 , FILENAME = 'F:\tempdb_mssql_5.ndf' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp6 , FILENAME = 'F:\tempdb_mssql_6.ndf' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp7 , FILENAME = 'F:\tempdb_mssql_7.ndf' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = temp8 , FILENAME = 'F:\tempdb_mssql_8.ndf' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = templog , FILENAME = 'F:\templog.ldf' )


メンテナンスを行うため、 SQL Server のインスタンスを停止する。
ファイルを新しい場所に移動する。
SQL Server のインスタンスまたはサーバーを再起動します。
次のクエリを実行して、ファイルが変更されたことを確認します。

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files
WHERE name = 'tempdev';

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files
WHERE name = 'temp2';

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files
WHERE name = 'temp3';

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files
WHERE name = 'temp4';

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files
WHERE name = 'temp5';

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files
WHERE name = 'temp6';

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files
WHERE name = 'temp7';

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files
WHERE name = 'temp8';

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files
WHERE name = 'templog';

System.NotSupportedException: 型 'System.Data.SqlClient.SqlClientFactory' のプロバイダー ファクトリのプロバイダー名を特定できません。ADO.NET プロバイダーがアプリケーション config にインストールまたは登録されていることを確認してください。

1)発生しているエラー

500 : InternalServerError
システムエラーが発生しました。管理者に連絡してください。
System.NotSupportedException: 型 'System.Data.SqlClient.SqlClientFactory' のプロバイダー ファクトリのプロバイダー名を特定できません。ADO.NET プロバイダーがアプリケーション config にインストールまたは登録されていることを確認してください。

事象としては、IISではデバック実行できるが、IIS Expressではデバック実行でエラーが発生する。
IIS Expressのほうがデバックしやすいので対応を行う。

2)対応 web.configに↓の一行を追加
<remove invariant="system.data.sqlite.ef6" />
を追加

Web.configのDbProviderFactoriesタグの全体
  <system.data>
    <DbProviderFactories>
  <remove invariant="System.Data.SQLite.EF6" />  <add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
      <remove invariant="System.Data.SQLite" />
      <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
    </DbProviderFactories>
  </system.data>

以上

2017年12月19日火曜日

Azureチームからのメール問い合わせについて、スタックオーバーフローを紹介しているところに感銘を受けた

ここ最近(4,5年)、OSSの取り組みなどオープンな企業になっていくマイクロソフトは素敵だなぁって思う。
昔は、仕事でマイクロソフト製品を扱うと独自でクローズドな感覚で仕事をしていると感じていました。しかし、今のマイクロソフトは、市場の感覚でマイクロソフト製品、サービス群を使えていて、それらを絡めて全体として良いソリューション、サービスが世の中に提供できるよになってきていると感じています。
エンジニアにとっても、市場にとってもバリューの高い企業に返り咲いたと改めて実感。

メールの抜粋
------------------------------------------------------------
For questions or feedback, please visit Stack Overflow or contact Azure support.
    
Thank you,

Your Azure Team    

------------------------------------------------------------


2017年12月16日土曜日

SQL Serverで既定のデータベースファイルの作成場所を変更する。


SQL Server Management Studioでデータベースサーバの「プロパティ」を選択する。











データベースの設定で既定の場所を修正する



↓修正

データベースサーバを再起動する



SQL Server Management Studioで以下のクエリを実行して検証する。
create database kiyotaka
go

D:\SQLDataにデータファイルが出来ていて、


D:\SQLLogにログファイルが出来ていることを確認しました。



環境:
Microsoft SQL Server 2016 (SP1-CU5) (KB4040714) - 13.0.4451.0 (X64)
        Sep  5 2017 16:12:34
        Copyright (c) Microsoft Corporation
        Developer Edition (64-bit) on Windows 10 Enterprise 6.3 <X64> (Build 16299: ) (Hypervisor)

2017年12月14日木曜日

SQL Server 2016 insert文で存在しない項目を指定してもストアドプロシージャが成功する

検証用のクエリ
------------------------------------------------------------
create database test
go
use test
go

create table test(i int, n nvarchar(50));
create table test2(i int, n nvarchar(50));

create or alter procedure testsp as
begin
insert into test (i,aaaaaaaaa) select bbbbbbbbb, n from test2 inner join #wrk on #wrk.id = test2.i;
end
コマンドは正常に完了しました。
・・・えっ?!
testテーブルには、aaaaaaaaaなんで項目がないのにエラーになる。
これはストアドのビルドでエラーとして判断してもらいたいものです。

環境:
・Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64)
・Microsoft SQL Server 2016 (SP1-CU6) (KB4037354) - 13.0.4457.0 (X64)

2017年12月7日木曜日

クイックフォーマットとフォーマットはどっちが性能がよいのか?を検証してみた。(SSD)

使用したDISK
SSD:crutial MX300 2TB Firmware M0CR050
RAIDボード:PERC H710 mini

クイックフォーマット時間:一瞬(2,3秒)
フォーマと時間:

CrystalDiskMark6.0.0x64の結果
1)クイックフォーマット
1-1.1GBで測定

1-2.2GBで測定
1-3.4GBで測定
1-4.8GBで測定

2)フォーマット
2-1.1GBで測定

2-2.2GBで測定
2-3.4GBで測定
2-4.8GBで測定




2017年12月5日火曜日

IISとIIS Expressの違いについて>Visual Studio+IIS+SQL Serverで開発する場合の組み合わせを検証して見ました。

Visual Studio+IIS+SQL Serverで開発する場合の組み合わせを検証して見ました。
参考に。
Visual Studio Web Server Database VSが一般ユーザの場合 VSが管理者の場合
2015 IIS SQL Server localDB ×エラー※3※4 ×※3⇒ただの警告だから無視する
※10⇒DBをlocalDBからSQLServerへ変更する
SQL Server ×※4
IIS Express SQL Server localDB
SQL Server
2017 IIS SQL Server localDB ×エラー※3※4 ×※3⇒ただの警告だから無視する
※7⇒DBをlocalDBからSQLServerへ変更する
SQL Server ×※4 ○※6⇒※6はコーディングのバグ、※7
IIS Express SQL Server localDB ○※1 ○※6
※6はコーディングのバグ
SQL Server ○※8

※8:SSMSでセッションを切ってあげると動作する。容赦ないセッションの削除バッチを使うといい。
?:本来は動作するはず

------------------------------------------------------------

※1:これは発生しても自然に治った。はて?
---------------------------
Microsoft Visual Studio
---------------------------
ID 22852 のプロセスは実行されていません。
---------------------------
OK   
---------------------------

Microsoft Visual Studio ID 22852 のプロセスは実行されていません。

※2
---------------------------
Microsoft Visual Studio
---------------------------
プログラム 'http://localhost:83/MvcModel/Admin/Home/Index' を開始できません。



リモート プロシージャ コールに失敗し、実行されませんでした。


---------------------------
OK   
---------------------------

※3
DBが SQL Server Express LocalDBだとIISと組み合わせて使用する警告が発生する

※4
---------------------------
Microsoft Visual Studio
---------------------------
Web サーバーでデバッグを開始できません。起動された URL に一致する Web サイトは IIS の一覧に含まれていません。

詳細については [ヘルプ] をクリックしてください。
---------------------------
OK   ヘルプ   
---------------------------

※5
---------------------------
Microsoft Visual Studio
---------------------------
Web サーバーでデバッグを開始できません。リモート サーバーがエラーを返しました: (403) 使用不可能

詳細については [ヘルプ] をクリックしてください。
---------------------------
OK   ヘルプ   
---------------------------

※6
HomeControllerが複数見つかるえらーが発生

※7
System.Data.SqlClient.SqlException が発生しました
  HResult=0x80131904
  Message=SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: SQL Network Interfaces, error: 50 - Local Database Runtime エラーが発生しました。LocalDB インスタンスを開始する際にエラーが発生しました: SQL Server プロセスを開始できませんでした。
)
  Source=.Net SqlClient Data Provider
  スタック トレース:
<例外のスタック トレースを評価できません>


※8

System.Data.SqlClient.SqlException が発生しました
  HResult=0x80131904
  Message=データベース "MvcModel" は現在使用中なので削除できません。
  Source=.Net SqlClient Data Provider
  スタック トレース:
<例外のスタック トレースを評価できません>


※9
ALTER TABLE [dbo].[Key2Table] ADD CONSTRAINT [PK_dbo.Key2Table] PRIMARY KEY ([Key1], [Key22])
System.Data.SqlClient.SqlException (0x80131904): オブジェクト名 'dbo.Key2Table' およびインデックス名 'PK_dbo.Key2Table' に重複したキーが見つかったので、CREATE UNIQUE INDEX ステートメントは終了しました。重複したキーの値は (1, 0) です。
制約またはインデックスを作成できませんでした。以前のエラーを調べてください。
ステートメントは終了されました。
   場所 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   場所 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   場所 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   場所 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   場所 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
   場所 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   場所 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   場所 System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.<NonQuery>b__0(DbCommand t, DbCommandInterceptionContext`1 c)
   場所 System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func`3 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed)
   場所 System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(DbCommand command, DbCommandInterceptionContext interceptionContext)
   場所 System.Data.Entity.Internal.InterceptableDbCommand.ExecuteNonQuery()
   場所 System.Data.Entity.Migrations.DbMigrator.ExecuteSql(MigrationStatement migrationStatement, DbConnection connection, DbTransaction transaction, DbInterceptionContext interceptionContext)
   場所 System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ExecuteSql(MigrationStatement migrationStatement, DbConnection connection, DbTransaction transaction, DbInterceptionContext interceptionContext)
   場所 System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection, DbTransaction transaction, DbInterceptionContext interceptionContext)
   場所 System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsWithinTransaction(IEnumerable`1 migrationStatements, DbTransaction transaction, DbInterceptionContext interceptionContext)
   場所 System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsWithinNewTransaction(IEnumerable`1 migrationStatements, DbConnection connection, DbInterceptionContext interceptionContext)
   場所 System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection, DbInterceptionContext interceptionContext)
   場所 System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection)
   場所 System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClass30.<ExecuteStatements>b__2e()
   場所 System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.<>c__DisplayClass1.<Execute>b__0()
   場所 System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
   場所 System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Action operation)
   場所 System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable`1 migrationStatements, DbTransaction existingTransaction)
   場所 System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable`1 migrationStatements)
   場所 System.Data.Entity.Migrations.Infrastructure.MigratorBase.ExecuteStatements(IEnumerable`1 migrationStatements)
   場所 System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, VersionedModel targetModel, IEnumerable`1 operations, IEnumerable`1 systemOperations, Boolean downgrading, Boolean auto)
   場所 System.Data.Entity.Migrations.DbMigrator.AutoMigrate(String migrationId, VersionedModel sourceModel, VersionedModel targetModel, Boolean downgrading)
   場所 System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.AutoMigrate(String migrationId, VersionedModel sourceModel, VersionedModel targetModel, Boolean downgrading)
   場所 System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
   場所 System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
   場所 System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigration)
   場所 System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClassc.<Update>b__b()
   場所 System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
   場所 System.Data.Entity.Migrations.Infrastructure.MigratorBase.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
   場所 System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)
   場所 System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(String targetMigration)
   場所 System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.Run()
   場所 System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
   場所 System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
   場所 System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
   場所 System.Data.Entity.Migrations.Design.ToolingFacade.Update(String targetMigration, Boolean force)
   場所 System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
   場所 System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
ClientConnectionId:15235e99-b98f-4952-b7c6-3713e4f35bd3
Error Number: 1505、State: 1、Class: 16
オブジェクト名 'dbo.Key2Table' およびインデックス名 'PK_dbo.Key2Table' に重複したキーが見つかったので、CREATE UNIQUE INDEX ステートメントは終了しました。重複したキーの値は (1, 0) です。
制約またはインデックスを作成できませんでした。以前のエラーを調べてください。
ステートメントは終了されました。
PM> 

※10
SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: SQL Network Interfaces, error: 50 - Local Database Runtime エラーが発生しました。LocalDB インスタンスを開始する際にエラーが発生しました: SQL Server プロセスを開始できませんでした。)

2017年12月4日月曜日

sys.schemaのnameを使うと発生する謎の「メッセージ 8152、レベル 16、状態 2、行 8 文字列データまたはバイナリ データが切り捨てられます。」

/*
SQL Serverのバージョンによって動作が異なるのでメモをUP

異なるSQL Serverの一覧
SQL Server Version 互換レベル 現象の発生
------------------------------------------------------------
SQL Server 2012 SP3 2005~2012 問題なし
SQL Server 2016 SP1 CU2 2005~2016 エラーが発生
SQL Server 2016 SP1 CU6 2005~2016 エラーが発生

現象は、下記のクエリでエラーが発生する場合としない場合があります。
*/

begin tran
--drop table #tablelist
CREATE TABLE #tablelist (SchemaName VARCHAR (10));
SELECT max(len(s.[name])) FROM sys.schemas s JOIN sys.tables t ON s.schema_id=t.schema_id
--3
INSERT INTO #tablelist SELECT s.[name] FROM sys.schemas s JOIN sys.tables t ON s.schema_id=t.schema_id
/*
メッセージ 8152、レベル 16、状態 2、行 8
文字列データまたはバイナリ データが切り捨てられます。
ステートメントは終了されました。
そもそもinsert into selectで投入するデータの最大桁数は、3桁なのにエラーとなる。
これは、SQL Serverの欠陥と見ている。
*/
rollback tran

SELECT s.[name] FROM sys.schemas s
/*
dbo
guest
INFORMATION_SCHEMA
sys
db_owner
db_accessadmin
db_securityadmin
db_ddladmin
db_backupoperator
db_datareader
db_datawriter
db_denydatareader
db_denydatawriter

「INFORMATION_SCHEMA」があるために、#tablelistの桁が18桁必要のようです。
しかし、inner join(内部結合)でデータを持ってきていないので、本来はエラーとなるべきではない。
SQL Serverの不具合と見ています。
*/

2017年12月2日土曜日

SAP Crystal Reports Service Packを集めてみた

2017年11月28日火曜日

HTTP ERROR 503.2 同時要求の制限を超えています。 appConcurrentRequestLimit プロパティに、現在の同時要求数よりも低い値が設定されています。IIS 7.0、IIS 7.5、および IIS 8.0 では appConcurrentRequestLimit プロパティの値を超えた数の同時要求は許可されません。

エラーは、IISの同時接続数のようなので、上限をいじるとよいかと思います。

注意点として、requestQueueLimitの変更だけでは、別の上限(MaxConcurrentRequestsPerCPU)に引っかかる可能性がるので、留意が必要そうです。

1)アプリケーションプールのキュー長さを1000から65535に増やす
        Application Pool>詳細設定>詳細>全般>キューの長さ

2)Machine.Configの変更
     ProcessModel要素のrequestQueueLimitプロパティを100000に増やす

ASP.NET の要求のキュー制限を変更するには
1.hidemaru %systemroot%\Microsoft.Net\Framework64\v2.0.50727\CONFIG\machine.config
3.↓に属性を追加する
<system.web>
<processModel autoConfig="true"/>

<system.web>
<processModel autoConfig="true" requestQueueLimit="100000"/>

3)↓の実行によってappConcurrentRequestLimitが10000に増加させる
 
    C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

追記:デフォルト値の変更について(公式)
    https://blogs.msdn.microsoft.com/tmarq/2007/07/20/asp-net-thread-usage-on-iis-7-5-iis-7-0-and-iis-6-0/

    マイクロソフトの推奨は、
        CPUあたりの同時要求数をレジストリでいじる
        HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ ASP.NET \ 2.0.50727.0内のMaxConcurrentRequestsPerCPU

        >読んでいったら、.net 3.5からは、MaxConcurrentRequestsPerCPUもconfigに記載ができる。
        <system.web> 
            <applicationPool maxConcurrentRequestsPerCPU = "12" maxConcurrentThreadsPerCPU = "0" requestQueueLimit = "5000" /> 
        </system.web>

英語のエラーは、
HTTP Error 503.2 - Service Unavailable
The serverRuntime@appConcurrentRequestLimit setting is being exceeded.


2017年11月27日月曜日

System.Net.WebException: リモート サーバーがエラーを返しました: (413) Request Entity Too Large

1)WCFのエラーが発生し、調査依頼が届いた

System.Net.WebException: リモート サーバーがエラーを返しました: (413) Request Entity Too Large

   場所 System.Net.HttpWebRequest.GetResponse()
   場所 apiTester.ApiTestForm.buttonGo_Click(Object sender, EventArgs e) 場所 D:\dev\sample\20171125_jsonペイロードエラー\apiTester\ApiTestForm.cs:行 513

2)解決策:Web.configに追加した内容

  <system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="50000000"/>
      </webServices>
    </scripting>
  </system.web.extensions>

3)jsonで64KBが送信できないって相談が来て調査した。
newtonsoftのライブラリとASP.NET MVCかな?って思って、↓を回答したのですが、現象が解決せず、サーバのconfigを見たら、WCFを使っていた。

>>・Web.Configに以下を追加
>><appSettings>
>>     <!-- Jsonデータ送信時のkeyとvalueのペア数制限の最大値-->
>>     <add key="aspnet:MaxJsonDeserializerMembers" value="1000000" />
>></appSettings>

WCFでは、大きなメッセージでのサービス攻撃を回避するためにメッセージを65KBに制限しています。また、MTOMを使用しない場合は、byte []をbase64でエンコードされた文字列(サイズが33%増加)=> 48KB * 1,33 = 64KBに送信します。

この問題を解決するには、大きなメッセージを受け入れるようにサービスを再構成する必要があります。この問題は、以前は400 Bad Requestエラーを発生させましたが、新しいバージョンのWCFではこのタイプのエラーの正しいステータスコードである413を使用し始めました。

↓2009に読んだなぁ







2017年7月8日土曜日

Windows 10 Event ID 320 ソース DbxSvc Failed to connect to the driver: (-2147024894) 指定されたファイルが見つかりません。 が大量に出力される問題

ある日、Eventログに1秒毎にログが書き込まれていることとに気づいた。

DropBoxのサービスが原因でした。

対応は、あまり、beta版には上げたくなかったのですが、バージョンを下げても自動更新され、最新になるため、30.3.17に上げて対応しました。

ダウンロードサイト
https://www.dropboxforum.com/t5/Desktop-client-builds/bd-p/101003016

以上

Windows 10 マウスポインタが引っかる、カクカクする問題について Logicool ロジクール MX1600sMT ANYWHERE 2S ワイヤレス モバイルレーザーマウス

ロジクール マラソン マウス M705がチャタリングを起こすようになったので、修理を試みたのですが、、、出来ませんでした。



そこで、購入したのが、
Logicool ロジクール MX1600sMT ANYWHERE 2S

しかし、マウスポイントが引っかかる...はて?
1.ドライバチェック

2.Receiverのバージョンチェック


3.管理アプリのチェック
SetPointをアンイストールして、Logicool Optionsを入れました。

4.マウスのファームウェアチェック


治らないと途方にくれていました。GPUも見直したし。。。

ところが、Receiverのファームウェアをバージョンアップしたところ治りました!


このマウスは発売日届くようにしたのですが、それに入っているファームウェアはバグがあるようです。
購入する方は注意が必要です。

70-532: Developing Microsoft Azure Solutions、70-533: Implementing Microsoft Azure Infrastructure Solutionsの取得方法のコツについて

合格した科目は2つ
・70-532: Developing Microsoft Azure Solutions
・70-533: Implementing Microsoft Azure Infrastructure Solutions

1)インプット:教科書
1.Exam Ref 70-532 Developing Microsoft Azure Solutions (英語) ペーパーバック – 2015/3/16
2.Exam Ref 70-533 Implementing Microsoft Azure Infrastructure Solutions (英語) ペーパーバック – 2015/3/16


2)使用した演習問題
マイクロソフト公式演習テスト
https://marketplace.measureup.com/

3)合格までのストーリ
70-533
1.仕事でAuzreを使う
教科書を斜め読み
6/3の前日に70-533の模試をアクティベイトして模試を実施
一晩だと三回の練習問題で、45%までしか点数を上げることができなかった。
6/3の当日に挑む。
合格する。結果は、770点でした。

70-532
1.仕事でAuzreを使う
教科書を斜め読み
.7/1の前日に70-532の模試をアクティベイトして模試を実施
今回は問題が難しいと思い、一晩だと6回の練習問題で、72%まで得点をUP。
.7/1の当日に挑む。
合格する。結果は、800点でした。前日の気迫が点数に反映された。

次回は8/5に70-534を挑む予定。

助言
1.前日の金曜日に徹夜するので、木曜日にしっかり寝ることが大切ということが合否の分かれ目ということだと感じています。
2.実践では、初見の知識もあり、難しく思えます。しかし、初めて聞く単語や技術でも、本質は、ソリューションの解を求められているので、ビジネス要件や技術要件を基軸に、普通の仕事する感覚で答える。仮説積み上げと矛盾の潰しこみで判断ができる内容となっています。



Windows 10 IIS+ASP.NETにて行 1: <%@ Application Codebehind="Global.asax.cs" Inherits="GomiWebApp.MvcApplication" Language="C#" %>が発生する。

IISがまともに使えなくなて数週間が過ぎ、いよいよ困るということで修理ということで対応を進めた。珍しく半日以上の修理時間がかかったので、公開する。

1)エラー
1.Global.asaxが正しく読み込めない

'/gomi' アプリケーションでサーバー エラーが発生しました。

パーサー エラー

説明: この要求の処理に必要なリソースの解析中にエラーが発生しました。以下の解析エラーの詳細を確認し、ソース ファイルに変更を加えてください。

パーサー エラー メッセージ: 型 'GomiWebApp.MvcApplication' を読み込めませんでした。

ソース エラー:


行 1:  <%@ Application Codebehind="Global.asax.cs" Inherits="GomiWebApp.MvcApplication" Language="C#" %>

ソース ファイル: /gomi/global.asax    行: 1


バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.7.2046.0

2.セキュリティ不足

'/GomiWebAppToIIS2' アプリケーションでサーバー エラーが発生しました。

アクセスが拒否されました。

説明: この要求の処理に必要なリソースにアクセスしようとしてエラーが発生しました。要求された URL へのアクセスがサーバーで構成されていない可能性があります。

エラー メッセージ 401.2: 許可されていません: サーバー構成によりログオンに失敗しました。指定された資格情報に基づいてこのディレクトリまたはページを表示するためのアクセス許可があること、および認証方法が Web サーバーで有効になっていることを確認してください。詳細については、Web サーバーの管理者に問い合わせてください。


バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.7.2046.0

2.Global.asaxとGlobal.asax.csを削除したLinqが不足していると言われる


3.調査・対処療法


  1. IISの再インストール>効果なし
  2. Visual Studio 2015/2017の修復>効果なし
  3. 現象の発生する最小限のアプリ
    1. .NETを使わなかければredirectを返す。index.htmlなど
  4. セキュリティ問題かと思いAccessChkやAccessEnumを使って調査>問題なし
  5. 匿名アクセスで動作しているので、必要なコンポーネント不足を調査>問題なし
  6. 匿名ユーザの権限IUSRの権限周りをチェック(ファイルアクセス)>問題なし
  7. アプリケーションプール周りのチェック(統合、.NET4)>問題なし
  8. applicatoinHost.config>問題なし
    1. C:\Windows\System32\inetsrv\config
  9. IISのキャッシュ>問題なし
    1. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
  10. もちろん、Global.asaxとGlobal.asax.csのコーディングは>問題なし
  11. .NETも修復も実施>問題なし
  12. 関連付けのレジストリ系もチェックして>問題なし
  13. IIS Expressでの動作>動作する!
やばい、わからない。OS再インストールか?

と思ったけど1点、確認が抜けていました。
.NETのconfigをチェックし漏れていました。

確認すると↓のファイルが2017/6/24にUpdateされており、1KBになったいた。orz
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config


修理は、
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config.default
をコピーして
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config
を復活させました。

なんというムダな時間。

also, 6/24は土曜日で出社してなんかディープなことをやっている...

2017年3月14日火曜日

バファローからの「ファイル共有セキュリティレベル変更ツール」を使用しているとWindowsからMacへ接続できない。



1)セキュリティツールで「ファイル共有のセキュリティ」レベルを変更する。

2)SMBを立てたmacにUNCパスで接続する

3)接続できずにエラーとなる...

設定を元に戻すと接続できるので、このツールの設定変更が問題ということがわかった。
仕方ない、古いリンクステーションを捨てようと思う。


マラソン マウスLogicool M705で描画処理が重い時にマウスポインタが引っかかる問題について(Windows 10 1607)

マウス操作でポインタがたまに引っかかるようになりました。
「これはストレスになる!」ということで、調査・対応を行いました。

マウスドライバのバージョンアップで改善されました。

更新前のバージョン
 更新後のバージョン




2017年3月10日金曜日

PC(ThinkPad T420s Windows10)が遅くて遅くて困っていたんだけど諸々をいじってチューニングしました


遅いときは、↓こんな感じ

チューニング後は、↓こんな感じ


大分改善して、快適になった。
1.4TBのDドライブと1.0TBのFドライブも週末にメンテしていきます。

2017年3月9日木曜日

Azure Document DBのリソースが見つからないエラーについて(Resource Not Found)

DocDBTrace Error: 0 : DocumentClientException with status code: NotFound, message: Message: {"Errors":["Resource Not Found"]}
ActivityId: 31c8b82e-f360-4f60-92ad-32c4419525aa, Request URI: /apps/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/services/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/partitions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/replicas/999999999999999999x, and response headers: {
"Transfer-Encoding": "chunked",
"x-ms-last-state-change-utc": "Wed, 08 Mar 2017 23:25:31.541 GMT",
"x-ms-schemaversion": "1.3",
"x-ms-xp-role": "1",
"x-ms-request-charge": "1",
"x-ms-serviceversion": "version=1.11.165.1",
"x-ms-activity-id": "31c8b82e-f360-4f60-92ad-32c4419525aa",
"x-ms-session-token": "0:6554",
"Strict-Transport-Security": "max-age=31536000",
"x-ms-gatewayversion": "version=1.11.165.1",
"Date": "Thu, 09 Mar 2017 01:48:18 GMT",
"Server": "Microsoft-HTTPAPI/2.0",
}
DocDBTrace Error: 0 : Operation will NOT be retried. Current attempt 0, Exception: Microsoft.Azure.Documents.DocumentClientException: Message: {"Errors":["Resource Not Found"]}
ActivityId: 31c8b82e-f360-4f60-92ad-32c4419525aa, Request URI: /apps/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/services/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/partitions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/replicas/999999999999999999x
   場所 Microsoft.Azure.Documents.Client.ClientExtensions.<ParseResponseAsync>d__4.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   場所 Microsoft.Azure.Documents.GatewayStoreModel.<>c__DisplayClass10.<<InvokeAsync>b__f>d__12.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Microsoft.Azure.Documents.BackoffRetryUtility`1.<>c__DisplayClass2.<<ExecuteAsync>b__0>d__4.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteRetry>d__1b.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteRetry>d__1b.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteAsync>d__a.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Microsoft.Azure.Documents.GatewayStoreModel.<InvokeAsync>d__1f.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Microsoft.Azure.Documents.GatewayStoreModel.<ProcessMessageAsync>d__2.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Microsoft.Azure.Documents.Client.DocumentClient.<ReadAsync>d__2f6.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Microsoft.Azure.Documents.Client.DocumentClient.<ReadDocumentPrivateAsync>d__179.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Microsoft.Azure.Documents.BackoffRetryUtility`1.<>c__DisplayClass2.<<ExecuteAsync>b__0>d__4.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   場所 Microsoft.Azure.Documents.BackoffRetryUtility`1.<ExecuteRetry>d__1b.MoveNext()
Family.ID Wakefield.6018 を作成しました。

Consistency Levelは、Sessoinにしています。

https://github.com/Azure/azure-documentdb-dotnet/issues/80




2017年2月27日月曜日

Windows Defenderがソースファイルをトロイの木馬とご認識してしまう問題

2017/2/27時点の問題なので、そのうち解決されるとは思いますが、誤った操作で大事なファイルが消えてしまうので、注意が必要です。Windows 10のみで発生し、Windows 8.1や7では発生しません。

▼潜在的な脅威の詳細



▼詳細
カテゴリ: ダウンローダー型のトロイの木馬

説明: このプログラムは危険であり、他のプログラムをダウンロードします。

推奨される操作: このソフトウェアをすぐに削除します。

項目:
containerfile:D:\HogeHoge.cs->(UTF-8)
containerfile:D:\HogeHoge1.cs->(UTF-8)
containerfile:D:\HogeHoge2.cs->(UTF-8)

この項目について詳細情報をオンラインで参照します。

▼通知がうざい


2017年2月17日金曜日

Azure Power Shell ARM(Login-AzureRmAccount)で自動ログインができない問題について

■エラー

Login-AzureRmAccount : AADSTS70002: Error validating credentials. AADSTS50126: Invalid username or password
Trace ID: d0b6948d-35ec-4262-ac1d-8aa82f8d7d82
Correlation ID: a8fee8af-c045-471a-b68e-38862e4bb70b
Timestamp: 2017-02-16 01:34:11Z: リモート サーバーがエラーを返しました: (400) 要求が不適切です
発生場所 D:\kiyo\Windows\QuickLauncher\Network\azure\abeVM_start.ps1:5 文字:1
+ Login-AzureRmAccount -Tenant abae14ed-37fc-4e8c-843c-557a8b972d85 -Cr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Add-AzureRmAccount]、AadAuthenticationFailedException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Profile.AddAzureRMAccountCommand

Start-AzureRmVM : Run Login-AzureRmAccount to login.
発生場所 D:\kiyo\Windows\QuickLauncher\Network\azure\abeVM_start.ps1:9 文字:1
+ Start-AzureRmVM -ResourceGroupName $rgName -Name $vmName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-AzureRmVM]、PSInvalidOperationException
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.Azure.Commands.Compute.StartAzureVMCommand

続行するには、Enter キーを押してください...:

■原因と対策
答えはこれだ!
https://blogs.technet.microsoft.com/jpaztech/2016/02/23/azure-powershell-autologin/

Azure Active Directory「職場または学校アカウント」を使わず、「個人のアカウント」の場合は、
1)Azure Active Directory に、空のアプリケーションを作成し、アプリケーションの ID とパスワードを作成する。
2)入手したアプリケーション ID とパスワードを認証情報にして、Azure PowerShell からログインする。
必要があります。

IIS 「例外の詳細: System.ComponentModel.Win32Exception: アクセスが拒否されました。」のエラーについて

原因は、ApplicaiotnPoolが、アクセス権が無いフォルダにアクセスしていたことが問題。
対応は、「インターネットイフォメーションサービスマネージャ」から、「サーバ名」⇒「アプリケーションプール」⇒「対象のアプリケーションプール」を右クリックして、「詳細設定」から、「プロセスモデル」の「ID」を変更する。

■エラーメッセージ
'/' アプリケーションでサーバー エラーが発生しました。

アクセスが拒否されました。
  説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。

 例外の詳細: System.ComponentModel.Win32Exception: アクセスが拒否されました。

ソース エラー:


現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の例外スタック トレースを使って確認できます。

スタック トレース:



[Win32Exception (0x80004005): アクセスが拒否されました。]

[ExternalException (0x80004005): プログラムを実行できません。実行しようとしたコマンドは "D:\cloud\Package\bin\roslyn\csc.exe" /shared /keepalive:"10" /noconfig  /fullpaths @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\3ff584a1\69b65124\pvcgb4mq.cmdline" です。]
   System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine) +1910
   System.CodeDom.Compiler.Executor.ExecWaitWithCapture(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine) +211
   System.CodeDom.Compiler.Executor.ExecWaitWithCapture(IntPtr userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName) +125
   Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.Compile(CompilerParameters options, String compilerFullPath, String arguments, String& outputFile, Int32& nativeReturnValue) +401
   Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.FromFileBatch(CompilerParameters options, String[] fileNames) +869
   Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.CompileAssemblyFromFileBatch(CompilerParameters options, String[] fileNames) +192
   System.Web.Compilation.AssemblyBuilder.Compile() +1960
   System.Web.Compilation.BuildProvidersCompiler.PerformBuild() +350
   System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +12188390
   System.Web.Compilation.BuildManager.CompileGlobalAsax() +52
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +335

[HttpException (0x80004005): プログラムを実行できません。実行しようとしたコマンドは "D:\cloud\Package\bin\roslyn\csc.exe" /shared /keepalive:"10" /noconfig  /fullpaths @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\3ff584a1\69b65124\pvcgb4mq.cmdline" です。]
   System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +73
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +668
   System.Web.Compilation.BuildManager.CallAppInitializeMethod() +39
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +749

[HttpException (0x80004005): プログラムを実行できません。実行しようとしたコマンドは "D:\cloud\Package\bin\roslyn\csc.exe" /shared /keepalive:"10" /noconfig  /fullpaths @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\3ff584a1\69b65124\pvcgb4mq.cmdline" です。]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +579
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +112
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +716




バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.6.1087.0