Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6157639
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T20:49:13+00:00 2026-05-23T20:49:13+00:00

I have this existing code: Private Function GetTypeFromName(ByVal FullTypeName As String, ByVal AssemblyName As

  • 0

I have this existing code:

    Private Function GetTypeFromName(ByVal FullTypeName As String, ByVal AssemblyName As String) As Type
        Dim DirStr = New FileInfo(System.Reflection.Assembly.GetExecutingAssembly.Location).DirectoryName
        Dim Asm = [Assembly].LoadFile(DirStr & "\" & AssemblyName & ".dll")
        Return Asm.GetType(FullTypeName)
    End Function

The result of a call to this routine is a Type which will then be instantiated and used within the app.

Previous use and Assumptions

This code was previously used in a Winforms app to locate a type based on data loaded from a config file and passed into this function.

Generally the Assembly sought is already referenced by the application, but this is not always the case.

As you can see, the code currently expects the assembly name to be passed in without a “.dll” suffix or a path and is further assumed to be resident in the same folder as the executing assembly.

These assumptions have been correct until now.

Everything Changes

Now I am executing this code from within a Web App and it seems that the folder of the executing assembly is…

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\<assemblyName>\ae5faeca\7d2a827f\assembly\dl3\212260f8\0af7415f_9747cc01\<assemblyName>.DLL

…and further there are no other dlls in this folder.

I expected that this folder would be the bin folder of my web app and that all other assemblies would be available from there.

So… How do I load a type from another assembly when in a Web App?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T20:49:13+00:00Added an answer on May 23, 2026 at 8:49 pm

    What you need to do is ensure the assembly you are trying to load either lives within the websites directory (bin, app_data, etc).

    After that you need to do a HttpServerUtility.MapPath to the directory you expect the assembly to be in. Once you have that, you’ll be able to load it.

    Private Function GetTypeFromName(ByVal FullTypeName As String, ByVal AssemblyName As String) As Type
        Dim DirStr = HttpServerUtility.MapPath( "/bin" ) //assuming you are loading from the bin directory of your website
        Dim Asm = [Assembly].LoadFile(DirStr & "\" & AssemblyName & ".dll")
        Return Asm.GetType(FullTypeName)
    End Function
    

    MSDN for HttpServerUtility
    http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath.aspx

    Hope this helps

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have this string 'john smith~123 Street~Apt 4~New York~NY~12345' Using JavaScript, what is the
I have converted this existing C# .NET 2.0 code (which appears to take in
I have an existing application that is written in C++ for Windows. This application
Some existing web services I consume have methods that look something like this: List<Employee>
I have this code in jQuery, that I want to reimplement with the prototype
I have this gigantic ugly string: J0000000: Transaction A0001401 started on 8/22/2008 9:49:29 AM
I have this method on a webpart: private IFilterData _filterData = null; [ConnectionConsumer(Filter Data
I am editing already existing code, which is why this question is formed as
I have this idea for a free backup application. The largest problem I need
I have this line in a javascript block in a page: res = foo('<%=

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.