アプリ版:「スタンプのみでお礼する」機能のリリースについて

ASPX(C#)で別ファイルで自分で作成したクラスをインスタンスかするには?

IIS6.0 + .netframework2.0です。

Windowsアプリを作成しその認証用に上記環境でライセンス認証だけをするプログラムを作りたいのですが・・・
Windowsアプリの方でまとめたライブラリをコピーしてそのまま使いたいのですが単純に配置しただけでは呼び出しができません。

たとえば以下のような状況です。
check.aspx ユーザーがアクセスするページ
check.aspx.cs このファイル内でインスタンス化して使用したい
lib/utils.cs インスタンスかしたいクラスが記述

check.aspx.cs内で using~で記述してもエラーになりますし その参照をどこかに書く必要があるのだろうな?とはわかるのですが .netでWEBアプリをいじるのは初めてなのでどこをどういじっていいのかわかりません。

よろしくお願いします。

A 回答 (1件)

作られたプロジェクトがWebサイトの場合、lib/util.csはApp_Code内部に収めて下さい。


そのうえで、
■lib/util.csの記述
namespace Hoge {
  private class Lib.Utils
  {
    // この中にコードを記述する
  }
}
とすれば、
var utils = new Hoge,Lib.Utils();
utils.dosomething(何とかかんとか);

で呼び出せるはずです。
呼び出せないのは、おそらくライブラリが属している名前空間名が違うからだと思います
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています