global.asax ファイルだけを dll にコンパイルまたはプリコンパイルし、それを bin フォルダーで使用する方法はありますか?
このファイルにはライセンス ロジックがあり、他のファイルはコンパイルされません。
dll 自体が bin フォルダーに存在するかどうかを確認することもできます。
void Application_BeginRequest(object sender, EventArgs e)
{
//Application is allowed to run only on specific domains
string[] safeDomains = new string[] { "localhost" };
if(!((IList)safeDomains).Contains(Request.ServerVariables["SERVER_NAME"]))
{
Response.Write("Thisweb application is licensed to run only on: "
+ String.Join(", ", safeDomains));
Response.End();
}
}