[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

microsoft.public.dotnet.framework.aspnet.buildingcontrols

web.config servercontrol binding problem

Patrick F

2/25/2007 10:09:00 AM

Hi,
I created a very simple server control, but i cant bind it in web.config, i
keep getting this error message:
Parser Error Message: Could not load file or assembly 'LaberImage,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=d757f12d29dc4c83' or one of
its dependencies. The located assembly's manifest definition does not match
the assembly reference. (Exception from HRESULT: 0x80131040)

Here is the web.config:
<add tagPrefix="asp" namespace="LaberImage" assembly="LaberImage,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=d757f12d29dc4c83"/>

And here is the simple control:
using System;
using System.Web.UI.WebControls;
using System.Web.UI;

namespace LaberImage
{
public class LaberImage : System.Web.UI.WebControls.Image
{
public LaberImage()
{
}

private string imageName = string.Empty;
public string ImageName
{
get
{
return imageName;
}
set
{
imageName = value;
}
}
private string themeName = string.Empty;
public string ThemeName
{
get
{
return themeName;
}
set
{
themeName = value;
}
}
protected override void OnPreRender(EventArgs e)
{
if ((System.Web.HttpContext.Current.Session["theme"] == null) ||
(System.Web.HttpContext.Current.Session["theme"].ToString() == ""))
ImageUrl = "/App_Themes/" + themeName + "/" + imageName;
else
ImageUrl = "/App_Themes/" +
System.Web.HttpContext.Current.Session["theme"] + "/" + imageName;

base.OnPreRender(e);
}
}
}

I want to register it in web.config so i can use:
<asp:LaberImage ......
and so i can apply a theme to it

Any ideas?

Patrick
2 Answers

Patrick F

2/25/2007 10:50:00 AM

0

solved

"Patrick F" wrote:

> Hi,
> I created a very simple server control, but i cant bind it in web.config, i
> keep getting this error message:
> Parser Error Message: Could not load file or assembly 'LaberImage,
> Version=1.0.0.0, Culture=neutral, PublicKeyToken=d757f12d29dc4c83' or one of
> its dependencies. The located assembly's manifest definition does not match
> the assembly reference. (Exception from HRESULT: 0x80131040)
>
> Here is the web.config:
> <add tagPrefix="asp" namespace="LaberImage" assembly="LaberImage,
> Version=1.0.0.0, Culture=neutral, PublicKeyToken=d757f12d29dc4c83"/>
>
> And here is the simple control:
> using System;
> using System.Web.UI.WebControls;
> using System.Web.UI;
>
> namespace LaberImage
> {
> public class LaberImage : System.Web.UI.WebControls.Image
> {
> public LaberImage()
> {
> }
>
> private string imageName = string.Empty;
> public string ImageName
> {
> get
> {
> return imageName;
> }
> set
> {
> imageName = value;
> }
> }
> private string themeName = string.Empty;
> public string ThemeName
> {
> get
> {
> return themeName;
> }
> set
> {
> themeName = value;
> }
> }
> protected override void OnPreRender(EventArgs e)
> {
> if ((System.Web.HttpContext.Current.Session["theme"] == null) ||
> (System.Web.HttpContext.Current.Session["theme"].ToString() == ""))
> ImageUrl = "/App_Themes/" + themeName + "/" + imageName;
> else
> ImageUrl = "/App_Themes/" +
> System.Web.HttpContext.Current.Session["theme"] + "/" + imageName;
>
> base.OnPreRender(e);
> }
> }
> }
>
> I want to register it in web.config so i can use:
> <asp:LaberImage ......
> and so i can apply a theme to it
>
> Any ideas?
>
> Patrick

cld

3/14/2007 8:40:00 PM

0

Patrick F wrote:
> solved
>
> "Patrick F" wrote:
>
>> Hi,
>> I created a very simple server control, but i cant bind it in web.config, i
>> keep getting this error message:
>> Parser Error Message: Could not load file or assembly 'LaberImage,
>> Version=1.0.0.0, Culture=neutral, PublicKeyToken=d757f12d29dc4c83' or one of
>> its dependencies. The located assembly's manifest definition does not match
>> the assembly reference. (Exception from HRESULT: 0x80131040)
>>
>> Here is the web.config:
>> <add tagPrefix="asp" namespace="LaberImage" assembly="LaberImage,
>> Version=1.0.0.0, Culture=neutral, PublicKeyToken=d757f12d29dc4c83"/>
>>
>> And here is the simple control:
>> using System;
>> using System.Web.UI.WebControls;
>> using System.Web.UI;
>>
>> namespace LaberImage
>> {
>> public class LaberImage : System.Web.UI.WebControls.Image
>> {
>> public LaberImage()
>> {
>> }
>>
>> private string imageName = string.Empty;
>> public string ImageName
>> {
>> get
>> {
>> return imageName;
>> }
>> set
>> {
>> imageName = value;
>> }
>> }
>> private string themeName = string.Empty;
>> public string ThemeName
>> {
>> get
>> {
>> return themeName;
>> }
>> set
>> {
>> themeName = value;
>> }
>> }
>> protected override void OnPreRender(EventArgs e)
>> {
>> if ((System.Web.HttpContext.Current.Session["theme"] == null) ||
>> (System.Web.HttpContext.Current.Session["theme"].ToString() == ""))
>> ImageUrl = "/App_Themes/" + themeName + "/" + imageName;
>> else
>> ImageUrl = "/App_Themes/" +
>> System.Web.HttpContext.Current.Session["theme"] + "/" + imageName;
>>
>> base.OnPreRender(e);
>> }
>> }
>> }
>>
>> I want to register it in web.config so i can use:
>> <asp:LaberImage ......
>> and so i can apply a theme to it
>>
>> Any ideas?
>>
>> Patrick
Would you mind sharing how you solved the problem. It would help me and
perhaps others.

Thanks