4

私はC#が初めてで、新しいWebアプリを作成しています。いつものように、アプリケーションで一般的に使用されるパブリック関数のライブラリを作成します。

VS.net 2008 を使用して、次の構造の新しいプロジェクトを作成しました: root --App_Code globalClass.cs --scripts Default.aspx Default.aspx.cs

App_Code/globalClass.cs 内で globalClass をインポート/使用する必要があります Default.aspx またはその他の背後にあるコード内。

App_Code/globalClass.cs の内容です

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;


namespace sgmedcs.globalClass
{
    public class claseGlobalX : System.Web.UI.Page
    {
        //HttpContext httpActual = HttpContext.Current;

        public string cargarSQL(string queryStr, string queryType)
        {
          //Scripting
        }
    }
}

名前空間 sgmed.App_Code.globalClass および sgmedcs.​​AppCode.globalClass としても使用しました

Default.aspx.cs で、sgmedcs.​​globalClass; を使用して追加しました。または sgmed.App_Code.globalClass; を使用します。または sgmedcs.​​AppCode.globalClass を使用して

これらのアプローチはすべて、「型または名前空間名 'claseGlobal' は名前空間 'sgmedcs' に存在しません (アセンブリ参照がありませんか?)」

足りないもの、助けてくれてありがとう。

4

2 に答える 2

14

クラスのプロパティに移動し、ビルド アクションを に変更しCompileます。

于 2013-10-03T17:14:46.253 に答える