Archive for 2013年3月

machineKey

2013年3月31日

次のエラーが発生している場合、

<machineKey> 構成が同一の validationKey および検証アルゴリズムを指定していることを確認してください。AutoGenerate をクラスターで使用することはできません。

web from での VIEWSTATE の検証キーを生成する際に使用している machineKey がweb farm構成などの影響により一致しなくなっている可能性がある。

 

machineKey はこちら。

MSDN machineKey

 

ViewStateの検証に関しては、次がわかりやすい。

Webアプリケーションの状態管理

 

対処方法は、

machineKey を生成する方法

で紹介されている次の方法が便利。

Online tool to create keys for view state validation and encryption

広告

WPF におけるパッケージの URI

2013年3月9日

http://msdn.microsoft.com/ja-jp/library/vstudio/aa970069.aspx

test.jpg

this.Image1.Source = new BitmapImage(new Uri("pack://application:,,,/test.jpg"));

アクセス許可で禁じられた方法でソケットにアクセスしようとしました。

2013年3月6日

次のエラーが発生しました。

アプリケーションでサーバー エラーが発生しました。

アクセス許可で禁じられた方法でソケットにアクセスしようとしました。

原因は、McAfeeで、大量スパムのブロックによるもので、

例外として、IIS Worker Process の  W3wp.exe を登録することにより解決。

LoggedIn

2013年3月3日

<asp:LoginView ID="LoginView1" runat="server">
    <AnonymousTemplate>
        Anonymous です
    </AnonymousTemplate>
    <LoggedInTemplate>
        LoggedInです
    </LoggedInTemplate>
    <RoleGroups>
        <asp:RoleGroup Roles="Editors">
            <ContentTemplate>
                Editorsです
            </ContentTemplate>
        </asp:RoleGroup>
        <asp:RoleGroup Roles="Administrators">
            <ContentTemplate>
                Administratorsです
            </ContentTemplate>
        </asp:RoleGroup>
    </RoleGroups>
</asp:LoginView>

 

using System;
using System.Web;

public partial class _Default : System.Web.UI.Page {
    protected void Page_Load(object sender, EventArgs e) {

        if (HttpContext.Current.User.Identity.IsAuthenticated) {
            LoggedId.Text = HttpContext.Current.User.Identity.Name +
                " you are logged in.";
        } else
            LoggedId.Text = "You are not logged in.";

    }
}

protected void Page_Load(object sender, EventArgs e)
{
    if ( !Request.IsAuthenticated)
        Response.Redirect("../Account/Login.aspx");
}

<?xml version="1.0"?>
<configuration>
<location path="xyz.aspx">
  <system.web>
    <authorization>
      <deny users="*"/>
      <allow roles="abc"/>
    </authorization>
  </system.web>
</location>
</configuration>