Visual Studio 2012 Express Forms アプリケーション httpRuntime targetFramework="4.5"
NuGet 経由で SecurePages モジュールを追加しました。すべて問題ないようです。私は何も変更していませんが、提供された SecurePagesConfig.cs はモジュールを参照できません:
secureUrls.IgnoreUrl(@"(.*).css");
エラー 1 名前 'secureUrls' は現在のコンテキストに存在しません MyAppPath\App_Start\SecurePagesConfig.cs 20 13 MyApp
.dll は私の bin フォルダーにあり、.dll への参照はそこにあります。NuGet にインストールされたパッケージが表示されます。参照は web.config に追加されます。
何か案は?ありがとう
SecurePagesConfig.cs:
using System.Web;
using System.Web.Mvc;
using SecurePages;
using SecurePages.Infrastructure;
using SecurePages.Entities;
using SecurePages.Services;
using System.Text.RegularExpressions;
using System;
[assembly: WebActivator.PostApplicationStartMethod(typeof(MyWebApp.App_Start.SecurePagesConfig), "Start")]
namespace MyWebApp.App_Start {
public static class SecurePagesConfig {
public static void Start() {
RegisterSecurePagesConfigurations();
}
public static void RegisterSecurePagesConfigurations() {
//Ignore defaults
secureUrls.IgnoreUrl(@"(.*)\.css");
secureUrls.IgnoreUrl(@"(.*)\.js");
secureUrls.IgnoreUrl(@"(.*)\.png");
secureUrls.IgnoreUrl(@"(.*)\.jpg");
secureUrls.IgnoreUrl(@"(.*)\.gif");
// Securing a collection of pages with Regex
//SecurePagesConfiguration.Urls.AddRegex(@"(.*)account", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline);
//Securing a page by specifying its url
//SecurePagesConfiguration.Urls.Add("/cart");
//Registering a custom rule (Example for AppHarbor)
//SecurePagesConfiguration.RegisterCustomMatchRule(c => string.Equals(c.Request.Headers["X-Forwarded-Proto"], "https", StringComparison.InvariantCultureIgnoreCase));
//For testing only. By default, secure pages will ignore all request from localhost
#if DEBUG
SecurePagesConfiguration.IgnoreLocalRequests = false;
//Optional
//SecurePagesConfiguration.HttpRootUrl = "http://localhost:50535/";
//SecurePagesConfiguration.HttpsRootUrl = "https://localhost:44300/";
#endif
}
}
}