2006年07月20日
特定のフォルダのみ表示させる。
ある特定のフォルダだけを開きたいときとか、関係のないフォルダをツリー表示させたくないときに、エクスプローラ(explorer.exe)のオプションを使用して表示させることができます。使用するオプションは、下記の2種類です。
/e:フォルダ・バーを表示してエクスプローラを開く。
/root,対象のフォルダ名:指定されたフォルダを最上位として
フォルダ・バーを表示する。
具体的なC#のコードを示します。続きを読む
2006年05月09日
リモーティング(Remoting)開発時の例外エラー(2)
IIS を利用したクライアント起動のリモーティング(Remoting)の開発をしている際に発生する意味不明な例外エラーについて、私なりに調査した結果と対応方法を書きとめておきます。
今回は、.NET2.0 から .NET1.1 をリモートで使用する際に発生した例外です。
1.例外エラーの種類
System.Runtime.Remoting.RemotingException はハンドルされませんでした。
2.例外エラーのメッセージ
"サーバーで内部エラーが見つかりました。
3.感想
このメッセージからどこに問題があり、どのように対応したらいいか判るだろうか?
4.原因
リモートサーバー側メソッドのパラメータにDateTime.Todayを設定している箇所があれば、それが原因ですので、下記のような修正で対応可能です。
設定している箇所 =
new DateTime(DateTime.Today.Year,DateTime.Today.Month,DateTime.Today.Day);
今回は、.NET2.0 から .NET1.1 をリモートで使用する際に発生した例外です。
1.例外エラーの種類
System.Runtime.Remoting.RemotingException はハンドルされませんでした。
2.例外エラーのメッセージ
"サーバーで内部エラーが見つかりました。
3.感想
このメッセージからどこに問題があり、どのように対応したらいいか判るだろうか?
4.原因
リモートサーバー側メソッドのパラメータにDateTime.Todayを設定している箇所があれば、それが原因ですので、下記のような修正で対応可能です。
設定している箇所 =
new DateTime(DateTime.Today.Year,DateTime.Today.Month,DateTime.Today.Day);
2006年04月14日
リモーティング(Remoting)開発時の例外エラー(1)
IIS を利用したクライアント起動のリモーティング(Remoting)の開発をしている際に発生する意味不明な例外エラーについて、私なりに調査した結果と対応方法を書きとめておきます。
1.例外エラーの種類
System.Runtime.Serialization.SerializationException はハンドルされませんでした。
2.例外エラーのメッセージ
バイナリ ストリーム '140' に、有効な BinaryHeader が含まれていません。
シリアル化と逆シリアル化の途中で、無効なストリームまたはオブジェクトのバージョン変更が発生した可能性があります。
3.感想
このメッセージからなにが判るだろうか?
だれも環境が悪いとは想像もつかないのではないだろうか?
4.原因
リモートサーバー側の仮想フォルダの設定に問題があります。
下記の点を確認して環境を整えて下さい。
・仮想フォルダに Web.config はありますか?
・仮想フォルダに Bin フォルダはありますか?
・Bin フォルダにアセンブリが配置されていますか?
1.例外エラーの種類
System.Runtime.Serialization.SerializationException はハンドルされませんでした。
2.例外エラーのメッセージ
バイナリ ストリーム '140' に、有効な BinaryHeader が含まれていません。
シリアル化と逆シリアル化の途中で、無効なストリームまたはオブジェクトのバージョン変更が発生した可能性があります。
3.感想
このメッセージからなにが判るだろうか?
だれも環境が悪いとは想像もつかないのではないだろうか?
4.原因
リモートサーバー側の仮想フォルダの設定に問題があります。
下記の点を確認して環境を整えて下さい。
・仮想フォルダに Web.config はありますか?
・仮想フォルダに Bin フォルダはありますか?
・Bin フォルダにアセンブリが配置されていますか?

