繰り返しますが、私はこの種のことにかなり慣れておらず、おそらくエラーメッセージがそれが何であるかを教えてくれているので、私は単に理解していませんが... anon.csのこのコード
namespace cheese.pies.org
{
using System;
using System.IO;
using System.Net;
using System.Web;
using System.Xml;
public class CasLogin : System.Web.UI.Page
{
private const string CasHost = "notimportant";
public static string GetId()
{
}
}
ここで参照すると、エラーが発生します。
<% @Page Language="C#" Inherits="CasLogin" CodeFile="CasLogin.cs" %>
<script language="C#" runat="server">
protected void Page_Load(object sender, EventArgs e) {
String directoryId = CasLogin.GetId();
FormsAuthentication.RedirectFromLoginPage(directoryId, false);
}
</script>
エラーは 1 行目にあり、次のとおりです。
コンパイラ エラー メッセージ: ASPNET: このコード ファイルで定義されているクラスが 'inherits' 属性と一致し、正しい基本クラス (Page または UserControl など) を拡張していることを確認してください。
私がそれを変更した場合
public class CasLogin : System.Web.UI.Page
に
public class CasLogin : Page
次のエラーが表示されます。
コンパイラ エラー メッセージ: CS0246: 型または名前空間名 'Page' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)