タイプまたはネーミングスペース名が見つかりません
1057 ワード
今日、プロジェクトのDALレイヤをコンパイルするときにコードファイルにusing Systemを追加しました.Web;,しかし、プログラムのコンパイル中にHttpContextに遭遇する.Current.Server.MapPath(ConfigurationSettings.AppSettings[「MDBpath」)でエラーが発生しました.エラーメッセージは次のとおりです.
タイプまたはネーミングスペース名「HttpContext」(usingコマンドまたはプログラムセット参照が見つかりませんか?)
システムに変更Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["MDBpath"])はまだエラーが発生しています.分析すると、手動でコンパイルしても問題はありません.VS.Net 2003でのプロジェクトコンパイルによる問題のためか、プロジェクトにSystemを追加します.Webの参照は、問題解決を再コンパイルします.
このような誤りに対する解決策をまとめると以下のようになる.
1、正しいプログラムセット参照を確保する:ネーミングスペースを含むプログラムセットが参照されていることを確認する.Visual StudioであればNETで開発を行うと、
「プロジェクト」メニューで、
参照を追加します.にある
.NETタブで、インポートするネーミングスペースを含むプログラムセットを選択するか、
プログラムセットを含むフォルダに移動します.コマンドラインコンパイラを使用する場合は、コンパイル文に適切なスイッチを追加します(
/reference).
2、正しいネーミングスペース:using文をタイプ参照を含むコードファイルの先頭に置き、ネーミングスペースをプロジェクトにインポートしていることを確認します.
次のようになります.
USing文がない場合は、タイプへの参照を完全に限定します.
タイプまたはネーミングスペース名「HttpContext」(usingコマンドまたはプログラムセット参照が見つかりませんか?)
システムに変更Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["MDBpath"])はまだエラーが発生しています.分析すると、手動でコンパイルしても問題はありません.VS.Net 2003でのプロジェクトコンパイルによる問題のためか、プロジェクトにSystemを追加します.Webの参照は、問題解決を再コンパイルします.
このような誤りに対する解決策をまとめると以下のようになる.
1、正しいプログラムセット参照を確保する:ネーミングスペースを含むプログラムセットが参照されていることを確認する.Visual StudioであればNETで開発を行うと、
「プロジェクト」メニューで、
参照を追加します.にある
.NETタブで、インポートするネーミングスペースを含むプログラムセットを選択するか、
プログラムセットを含むフォルダに移動します.コマンドラインコンパイラを使用する場合は、コンパイル文に適切なスイッチを追加します(
/reference).
2、正しいネーミングスペース:using文をタイプ参照を含むコードファイルの先頭に置き、ネーミングスペースをプロジェクトにインポートしていることを確認します.
次のようになります.
using System.Web;
USing文がない場合は、タイプへの参照を完全に限定します.
System.Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["MDBpath"])