2011-08-03 54 views
0

私のプロジェクトでは、送信ボタンは コンパイラエラー:型または名前空間 'Core'が名前空間 'System'に存在しません(アセンブリ参照がありませんか?)

FileUpload1.SaveAs(
      Server.MapPath("Photos\\" + 
       System.Core.WebSecurity.GetUserName(Request) + ".jpg")); 

Response.Write(
    "<html> <script> alert ('you have successfully uploaded'); </script></html>"); 

Response.Redirect("studentcreated.aspx"); 

に従っているが、コンパイルにそれは

The type or namespace name 'Core' does not exist in the namespace 'System' (are you missing an assembly reference?) .

それから私は、基準にsystem.coreを追加することによってこの問題を解決しようとする

などのエラーを示しています。しかしそれでも同じエラーが表示されます。私はvs2008 asp3.5を使用しています。

+1

私は 'WebSecurity'クラスに見つけることができる唯一の参照は' WebMatrix.WebData'名前空間にあります。私は 'System.Core'名前空間について聞いたことがありません。 –

+0

@ user793987、あなたは 'System.Core.WebSecurity.GetUserName(Request)'を使用していますか? –

答えて

0

は、ユーザ名を取得するには、これを試してみてください:User.Identity.Name

EDIT: この参照を追加します。using System.Web.Security;

関連する問題