2006年07月20日

特定のフォルダのみ表示させる。3

9080af86.jpgある特定のフォルダだけを開きたいときとか、関係のないフォルダをツリー表示させたくないときに、エクスプローラ(explorer.exe)のオプションを使用して表示させることができます。

使用するオプションは、下記の2種類です。

/e:フォルダ・バーを表示してエクスプローラを開く。

/root,対象のフォルダ名:指定されたフォルダを最上位として
フォルダ・バーを表示する。

具体的なC#のコードを示します。続きを読む

pandora200x at 14:16|PermalinkComments(0)TrackBack(0)clip!C# .NET | C# .NET

2006年05月09日

リモーティング(Remoting)開発時の例外エラー(2)3

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);

pandora200x at 11:55|PermalinkComments(0)TrackBack(0)clip!C# .NET 

2006年04月14日

リモーティング(Remoting)開発時の例外エラー(1)3

IIS を利用したクライアント起動のリモーティング(Remoting)の開発をしている際に発生する意味不明な例外エラーについて、私なりに調査した結果と対応方法を書きとめておきます。

1.例外エラーの種類
  System.Runtime.Serialization.SerializationException はハンドルされませんでした。

2.例外エラーのメッセージ
  バイナリ ストリーム '140' に、有効な BinaryHeader が含まれていません。
  シリアル化と逆シリアル化の途中で、無効なストリームまたはオブジェクトのバージョン変更が発生した可能性があります。

3.感想
  このメッセージからなにが判るだろうか?
  だれも環境が悪いとは想像もつかないのではないだろうか?

4.原因
  リモートサーバー側の仮想フォルダの設定に問題があります。
  下記の点を確認して環境を整えて下さい。

  ・仮想フォルダに Web.config はありますか?
  ・仮想フォルダに Bin フォルダはありますか?
  ・Bin フォルダにアセンブリが配置されていますか?

pandora200x at 15:27|PermalinkComments(0)TrackBack(0)clip!C# .NET