esmaspäev, 2. september 2013

IIS8 tõstutundlikkus ehk Ambiguous match found

IIS8 peal selline asi enam läbi ei lähe

Veebirakendus on .NET. 4.0 tehtud ja veebilehel on kontroll ID-ga "LTA"

<asp:Literal ID="LTA" runat="server" Text="0.0"></asp:Literal>

ja code-behindis on defineeritud muutuja

private decimal lta = 0.0M;
this.LTA.Text=String.Format("{0:F2}", this.lta);

ehk on nii lta kui LTA mille peale projekt VisualStudio2010 õnnelikult kompileerub, kuid kävitamisel veebilehe avamisel saab vea Ambiguous match found.

Lahenduseks see, et ühe muutuja nime tuleb muuta
<asp:Literal ID="LiTA" runat="server" Text="0.0"></asp:Literal>
 this.LiTA.Text=String.Format("{0:F2}", this.lta);