Probing Change from B2 to RTM??

Discussion in 'ASP .Net' started by =?Utf-8?B?Sm9lbCBEIEtyYWZ0?=, Nov 8, 2005.

  1. I'm using controls in my ASP.NET application from a couple of vendors.
    Between the vendors and thier versioning, I've set up subfolders under my bin
    directory:
    bin
    bin\Infragistics\v5.2
    bin\RadControls\v5.3

    Under 2.0b2, I had the following setup in my web.config:
    <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="bin;bin\Infragistics\v5.2;bin\RadControls\v5.3" />
    </assemblyBinding>
    </runtime>

    In addition, I needed a couple of explicit references:
    <assemblies>
    <add assembly="Infragistics.WebUI.Shared.v5.2" />
    <add assembly="Infragistics.WebUI.UltraWebGrid.v5.2" />
    </assemblies>

    Everything was fine.
    But under RTM, I have this error:
    Parser Error Message: Could not load file or assembly
    'Infragistics.WebUI.Shared.v5.2' or one of its dependencies. The system
    cannot find the file specified.

    The binding log shows that my probing subdirectories are not even being
    considered when resolving this assembly reference.

    === Pre-bind state information ===
    LOG: User = NT AUTHORITY\NETWORK SERVICE
    LOG: DisplayName = Infragistics.WebUI.Shared.v5.2, Version=5.2.20052.27,
    Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
    (Fully-specified)
    LOG: Appbase = file:///D:/IIS/dev/
    LOG: Initial PrivatePath = D:\IIS\dev\bin
    Calling assembly : (Unknown).
    ===
    LOG: This bind starts in default load context.
    LOG: Using application configuration file: D:\IIS\dev\web.config
    LOG: Using host configuration file:
    \\?\c:\windows\microsoft.net\framework\v2.0.50727\aspnet.config
    LOG: Using machine configuration file from
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
    LOG: Post-policy reference: Infragistics.WebUI.Shared.v5.2
    LOG: Attempting download of new URL
    file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2.DLL.
    LOG: Attempting download of new URL
    file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2/Infragistics.WebUI.Shared.v5.2.DLL.
    LOG: Attempting download of new URL
    file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2.DLL.
    LOG: Attempting download of new URL
    file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2/Infragistics.WebUI.Shared.v5.2.DLL.
    LOG: Attempting download of new URL
    file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2.EXE.
    LOG: Attempting download of new URL
    file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2/Infragistics.WebUI.Shared.v5.2.EXE.
    LOG: Attempting download of new URL
    file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2.EXE.
    LOG: Attempting download of new URL
    file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2/Infragistics.WebUI.Shared.v5.2.EXE.

    Ugh. What happened? Did I not do it correctly in b2, and now I'm off
    kilter in RTM? From the docs, I think I have everything set up right, but
    there really aren't many references that combine these two situations.

    --
    Joel D Kraft
    Case Western Reserve University
     
    =?Utf-8?B?Sm9lbCBEIEtyYWZ0?=, Nov 8, 2005
    #1
    1. Advertising

  2. Hi Joel,

    Welcome to ASPNET newsgroup.
    Regardin on the assembly probing path problem you mentioned, based on my
    understanding, this is a expected behavior according to the ASP.NET CLR
    host's policy on private assembly probing. yes, you are right that the
    following schema can help specify appdomain's private assembly probing path:

    <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="bin;bin\Infragistics\v5.2;bin\RadControls\v5.3" />
    </assemblyBinding>
    </runtime>


    and this will work for most .net applications such as winform, console,
    service.... However, the ASP.NET clr host is particular one which will
    always force the appdomain to only utilize the private "bin" folder as the
    probing path. In another word, no matter we specify what in the
    /runtime/assemblyBinding/probing/@privatePath , the ASP.NET appDomain
    still use only "bin" as probing path. To verify this, you can also use the
    following code to output the probing path of the current running asp;.net
    application:

    Response.Write("<br>" + AppDomain.CurrentDomain.RelativeSearchPath);

    So the behavior and the fusion log you viewed are all correct. As for the
    beta version behavior you mentioned, I think it maybe a temporarly behavior
    since at that time some small parts has not been ready yet.

    Hope helps. Thanks,

    Steven Cheng
    Microsoft Online Support

    Get Secure! www.microsoft.com/security
    (This posting is provided "AS IS", with no warranties, and confers no
    rights.)



    --------------------
    | Thread-Topic: Probing Change from B2 to RTM??
    | thread-index: AcXkiBpUBhDeXbt/Rnmt0xnQIL27zw==
    | X-WBNR-Posting-Host: 129.22.161.11
    | From: =?Utf-8?B?Sm9lbCBEIEtyYWZ0?= <>
    | Subject: Probing Change from B2 to RTM??
    | Date: Tue, 8 Nov 2005 09:16:05 -0800
    | Lines: 73
    | Message-ID: <>
    | MIME-Version: 1.0
    | Content-Type: text/plain;
    | charset="Utf-8"
    | Content-Transfer-Encoding: 7bit
    | X-Newsreader: Microsoft CDO for Windows 2000
    | Content-Class: urn:content-classes:message
    | Importance: normal
    | Priority: normal
    | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
    | Newsgroups: microsoft.public.dotnet.framework.aspnet
    | NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
    | Path: TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGXA03.phx.gbl
    | Xref: TK2MSFTNGXA01.phx.gbl
    microsoft.public.dotnet.framework.aspnet:136992
    | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
    |
    | I'm using controls in my ASP.NET application from a couple of vendors.
    | Between the vendors and thier versioning, I've set up subfolders under my
    bin
    | directory:
    | bin
    | bin\Infragistics\v5.2
    | bin\RadControls\v5.3
    |
    | Under 2.0b2, I had the following setup in my web.config:
    | <runtime>
    | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    | <probing privatePath="bin;bin\Infragistics\v5.2;bin\RadControls\v5.3"
    />
    | </assemblyBinding>
    | </runtime>
    |
    | In addition, I needed a couple of explicit references:
    | <assemblies>
    | <add assembly="Infragistics.WebUI.Shared.v5.2" />
    | <add assembly="Infragistics.WebUI.UltraWebGrid.v5.2" />
    | </assemblies>
    |
    | Everything was fine.
    | But under RTM, I have this error:
    | Parser Error Message: Could not load file or assembly
    | 'Infragistics.WebUI.Shared.v5.2' or one of its dependencies. The system
    | cannot find the file specified.
    |
    | The binding log shows that my probing subdirectories are not even being
    | considered when resolving this assembly reference.
    |
    | === Pre-bind state information ===
    | LOG: User = NT AUTHORITY\NETWORK SERVICE
    | LOG: DisplayName = Infragistics.WebUI.Shared.v5.2, Version=5.2.20052.27,
    | Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
    | (Fully-specified)
    | LOG: Appbase = file:///D:/IIS/dev/
    | LOG: Initial PrivatePath = D:\IIS\dev\bin
    | Calling assembly : (Unknown).
    | ===
    | LOG: This bind starts in default load context.
    | LOG: Using application configuration file: D:\IIS\dev\web.config
    | LOG: Using host configuration file:
    | \\?\c:\windows\microsoft.net\framework\v2.0.50727\aspnet.config
    | LOG: Using machine configuration file from
    | C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
    | LOG: Post-policy reference: Infragistics.WebUI.Shared.v5.2
    | LOG: Attempting download of new URL
    | file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    | Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2.DLL.
    | LOG: Attempting download of new URL
    | file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    |
    Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2/Infragistics.Web
    UI.Shared.v5.2.DLL.
    | LOG: Attempting download of new URL
    | file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2.DLL.
    | LOG: Attempting download of new URL
    |
    file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2/Infragistics.WebUI.Sha
    red.v5.2.DLL.
    | LOG: Attempting download of new URL
    | file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    | Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2.EXE.
    | LOG: Attempting download of new URL
    | file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    |
    Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2/Infragistics.Web
    UI.Shared.v5.2.EXE.
    | LOG: Attempting download of new URL
    | file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2.EXE.
    | LOG: Attempting download of new URL
    |
    file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2/Infragistics.WebUI.Sha
    red.v5.2.EXE.
    |
    | Ugh. What happened? Did I not do it correctly in b2, and now I'm off
    | kilter in RTM? From the docs, I think I have everything set up right,
    but
    | there really aren't many references that combine these two situations.
    |
    | --
    | Joel D Kraft
    | Case Western Reserve University
    |
     
    Steven Cheng[MSFT], Nov 9, 2005
    #2
    1. Advertising

  3. Hi Joel,

    Does my last response helps you a little on the problem? If there're
    anything else unclear or we can help, please feel free to post here. Thanks,

    Steven Cheng
    Microsoft Online Support

    Get Secure! www.microsoft.com/security
    (This posting is provided "AS IS", with no warranties, and confers no
    rights.)
    --------------------
    | X-Tomcat-ID: 134796959
    | References: <>
    | MIME-Version: 1.0
    | Content-Type: text/plain
    | Content-Transfer-Encoding: 7bit
    | From: (Steven Cheng[MSFT])
    | Organization: Microsoft
    | Date: Wed, 09 Nov 2005 07:40:32 GMT
    | Subject: RE: Probing Change from B2 to RTM??
    | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
    | Message-ID: <>
    | Newsgroups: microsoft.public.dotnet.framework.aspnet
    | Lines: 150
    | Path: TK2MSFTNGXA02.phx.gbl
    | Xref: TK2MSFTNGXA02.phx.gbl
    microsoft.public.dotnet.framework.aspnet:356580
    | NNTP-Posting-Host: tomcatimport2.phx.gbl 10.201.218.182
    |
    | Hi Joel,
    |
    | Welcome to ASPNET newsgroup.
    | Regardin on the assembly probing path problem you mentioned, based on my
    | understanding, this is a expected behavior according to the ASP.NET CLR
    | host's policy on private assembly probing. yes, you are right that the
    | following schema can help specify appdomain's private assembly probing
    path:
    |
    | <runtime>
    | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    | <probing privatePath="bin;bin\Infragistics\v5.2;bin\RadControls\v5.3"
    />
    | </assemblyBinding>
    | </runtime>
    |
    |
    | and this will work for most .net applications such as winform, console,
    | service.... However, the ASP.NET clr host is particular one which will
    | always force the appdomain to only utilize the private "bin" folder as
    the
    | probing path. In another word, no matter we specify what in the
    | /runtime/assemblyBinding/probing/@privatePath , the ASP.NET appDomain
    | still use only "bin" as probing path. To verify this, you can also use
    the
    | following code to output the probing path of the current running asp;.net
    | application:
    |
    | Response.Write("<br>" + AppDomain.CurrentDomain.RelativeSearchPath);
    |
    | So the behavior and the fusion log you viewed are all correct. As for the
    | beta version behavior you mentioned, I think it maybe a temporarly
    behavior
    | since at that time some small parts has not been ready yet.
    |
    | Hope helps. Thanks,
    |
    | Steven Cheng
    | Microsoft Online Support
    |
    | Get Secure! www.microsoft.com/security
    | (This posting is provided "AS IS", with no warranties, and confers no
    | rights.)
    |
    |
    |
    | --------------------
    | | Thread-Topic: Probing Change from B2 to RTM??
    | | thread-index: AcXkiBpUBhDeXbt/Rnmt0xnQIL27zw==
    | | X-WBNR-Posting-Host: 129.22.161.11
    | | From: =?Utf-8?B?Sm9lbCBEIEtyYWZ0?= <>
    | | Subject: Probing Change from B2 to RTM??
    | | Date: Tue, 8 Nov 2005 09:16:05 -0800
    | | Lines: 73
    | | Message-ID: <>
    | | MIME-Version: 1.0
    | | Content-Type: text/plain;
    | | charset="Utf-8"
    | | Content-Transfer-Encoding: 7bit
    | | X-Newsreader: Microsoft CDO for Windows 2000
    | | Content-Class: urn:content-classes:message
    | | Importance: normal
    | | Priority: normal
    | | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
    | | Newsgroups: microsoft.public.dotnet.framework.aspnet
    | | NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
    | | Path: TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGXA03.phx.gbl
    | | Xref: TK2MSFTNGXA01.phx.gbl
    | microsoft.public.dotnet.framework.aspnet:136992
    | | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
    | |
    | | I'm using controls in my ASP.NET application from a couple of vendors.
    | | Between the vendors and thier versioning, I've set up subfolders under
    my
    | bin
    | | directory:
    | | bin
    | | bin\Infragistics\v5.2
    | | bin\RadControls\v5.3
    | |
    | | Under 2.0b2, I had the following setup in my web.config:
    | | <runtime>
    | | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    | | <probing
    privatePath="bin;bin\Infragistics\v5.2;bin\RadControls\v5.3"
    | />
    | | </assemblyBinding>
    | | </runtime>
    | |
    | | In addition, I needed a couple of explicit references:
    | | <assemblies>
    | | <add assembly="Infragistics.WebUI.Shared.v5.2" />
    | | <add assembly="Infragistics.WebUI.UltraWebGrid.v5.2" />
    | | </assemblies>
    | |
    | | Everything was fine.
    | | But under RTM, I have this error:
    | | Parser Error Message: Could not load file or assembly
    | | 'Infragistics.WebUI.Shared.v5.2' or one of its dependencies. The system
    | | cannot find the file specified.
    | |
    | | The binding log shows that my probing subdirectories are not even being
    | | considered when resolving this assembly reference.
    | |
    | | === Pre-bind state information ===
    | | LOG: User = NT AUTHORITY\NETWORK SERVICE
    | | LOG: DisplayName = Infragistics.WebUI.Shared.v5.2,
    Version=5.2.20052.27,
    | | Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
    | | (Fully-specified)
    | | LOG: Appbase = file:///D:/IIS/dev/
    | | LOG: Initial PrivatePath = D:\IIS\dev\bin
    | | Calling assembly : (Unknown).
    | | ===
    | | LOG: This bind starts in default load context.
    | | LOG: Using application configuration file: D:\IIS\dev\web.config
    | | LOG: Using host configuration file:
    | | \\?\c:\windows\microsoft.net\framework\v2.0.50727\aspnet.config
    | | LOG: Using machine configuration file from
    | | C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
    | | LOG: Post-policy reference: Infragistics.WebUI.Shared.v5.2
    | | LOG: Attempting download of new URL
    | | file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    | | Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2.DLL.
    | | LOG: Attempting download of new URL
    | | file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    | |
    |
    Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2/Infragistics.Web
    | UI.Shared.v5.2.DLL.
    | | LOG: Attempting download of new URL
    | | file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2.DLL.
    | | LOG: Attempting download of new URL
    | |
    |
    file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2/Infragistics.WebUI.Sha
    | red.v5.2.DLL.
    | | LOG: Attempting download of new URL
    | | file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    | | Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2.EXE.
    | | LOG: Attempting download of new URL
    | | file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
    | |
    |
    Files/root/a93f530a/20d051ee/Infragistics.WebUI.Shared.v5.2/Infragistics.Web
    | UI.Shared.v5.2.EXE.
    | | LOG: Attempting download of new URL
    | | file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2.EXE.
    | | LOG: Attempting download of new URL
    | |
    |
    file:///D:/IIS/dev/bin/Infragistics.WebUI.Shared.v5.2/Infragistics.WebUI.Sha
    | red.v5.2.EXE.
    | |
    | | Ugh. What happened? Did I not do it correctly in b2, and now I'm off
    | | kilter in RTM? From the docs, I think I have everything set up right,
    | but
    | | there really aren't many references that combine these two situations.
    | |
    | | --
    | | Joel D Kraft
    | | Case Western Reserve University
    | |
    |
    |
     
    Steven Cheng[MSFT], Nov 14, 2005
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Bill Henning
    Replies:
    8
    Views:
    9,545
    King Adrock
    Nov 9, 2005
  2. King Adrock
    Replies:
    0
    Views:
    394
    King Adrock
    Nov 8, 2005
  3. Benton
    Replies:
    1
    Views:
    486
    Benton
    Jan 5, 2006
  4. =?Utf-8?B?U2hlbGw=?=

    Changing .resx files on the fly in ASP.NET 2.0 RTM

    =?Utf-8?B?U2hlbGw=?=, Feb 15, 2006, in forum: ASP .Net
    Replies:
    0
    Views:
    778
    =?Utf-8?B?U2hlbGw=?=
    Feb 15, 2006
  5. =?Utf-8?B?U2hlbGw=?=
    Replies:
    0
    Views:
    360
    =?Utf-8?B?U2hlbGw=?=
    Feb 15, 2006
Loading...

Share This Page