<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="Generator" content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Aptos",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word"><div class="WordSection1"><p class="MsoNormal">After additional research it appears that WebUnmanagedApi.dll can’t be found.  The file is in my project. I double checked all the Mapguide references added with Nuget, versions are all v4.0.30319.  VS Platform target is x64 and target framework is .NET Framework 4.8. MapGuide Server (Version 4.0.0.10202).  Windows 11 </p><p class="MsoNormal"> </p><p class="MsoNormal">Here are the references in my project:</p><p class="MsoNormal"> </p><p class="MsoNormal"><img width="291" height="400" style="width:3.0312in;height:4.1666in" id="Picture_x0020_1" src="cid:image001.png@01DC4EFA.20A53240"></p><p class="MsoNormal"> </p><p class="MsoNormal">Here is the error message:</p><p class="MsoNormal"> </p><p class="MsoNormal"><img width="869" height="445" style="width:9.052in;height:4.6354in" id="Picture_x0020_2" src="cid:image002.png@01DC4EFA.4B728860"></p><p class="MsoNormal"><b> </b></p><p class="MsoNormal"><b> </b></p><p class="MsoNormal"><b>Gregory B. Neff</b></p><p class="MsoNormal">Cottonwood Improvement District</p><p class="MsoNormal">8620 S Highland Dr</p><p class="MsoNormal">Sandy, UT 84093</p><p class="MsoNormal">801.943.7671</p><p class="MsoNormal"><a href="cottonwoodimprovement.gov"><span style="color:#467886">cottonwoodimprovement.gov</span></a></p><p class="MsoNormal"> </p><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> mapguide-users <<a href="mailto:mapguide-users-bounces@lists.osgeo.org">mapguide-users-bounces@lists.osgeo.org</a>> <b>On Behalf Of </b>Gordon Luckett via mapguide-users<br><b>Sent:</b> Wednesday, November 5, 2025 3:15 PM<br><b>To:</b> MapGuide Users Mail List <<a href="mailto:mapguide-users@lists.osgeo.org">mapguide-users@lists.osgeo.org</a>><br><b>Cc:</b> Gordon Luckett <<a href="mailto:gordon.luckett@arrowgeomatics.com">gordon.luckett@arrowgeomatics.com</a>><br><b>Subject:</b> Re: [mapguide-users] MGOS 4 - Creating Session</span></p></div><p class="MsoNormal"> </p><div><p class="MsoNormal">Instead of MgSite, I usually use MgSiteConnection..</p><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"> Dim siteConnection As MgSiteConnection = New MgSiteConnection()<br>     <br>siteConnection.Open(userInfo)</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">(sorry vb example)</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"> </p></div></div><p class="MsoNormal"> </p><div><div><p class="MsoNormal">On Wed, Nov 5, 2025 at 4:23<span style="font-family:"Arial",sans-serif"> </span>PM Greg Neff via mapguide-users <<a href="mailto:mapguide-users@lists.osgeo.org">mapguide-users@lists.osgeo.org</a>> wrote:</p></div><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><div><div><div><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">MGOS 4 Final</p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Iis 10</p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">.net 4.8</p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> </p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Working on moving a site to MGOS 4 and having trouble creating a session using this code below which gives the following error:</p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> </p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>The type initializer for 'OSGeo.MapGuide.WebUnmanagedApiPINVOKE' threw an exception.</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i> </i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>public partial class Cid_Map : <a href="http://System.Web.UI.Page" target="_blank">System.Web.UI.Page</a></i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>{</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>    public string webLayout = "Library://layouts/Cid_Map_Basic.WebLayout";</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>    public string defaultUser = "Anonymous";</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>    public string defaultPassword = "";</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>    public string sessionId = "";</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i> </i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>    protected void Page_Load(object sender, EventArgs e)</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>    {</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i> </i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>        try</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>        {</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            string realPath = Request.ServerVariables["APPL_PHYSICAL_PATH"];</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            realPath = realPath.Replace(@"Cid_Map\", "");</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            string configPath = realPath + "webconfig.ini";</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            //Response.Write(configPath);</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            MapGuideApi.MgInitializeWebTier(configPath);</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            MgUserInformation userinfo = new OSGeo.MapGuide.MgUserInformation(defaultUser, defaultPassword);</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            MgSite site = new MgSite();</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            site.Open(userinfo);</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            sessionId = site.CreateSession();</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>        }</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>        catch (Exception ex)</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>        {</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            Response.Write(ex.Message);</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>            sessionId = "";</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>        }</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i> </i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>    }</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i>}</i></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> </p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Any help would be appreciated.</p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> </p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> </p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> </p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b>Gregory B. Neff</b></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Cottonwood Improvement District</p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">8620 S Highland Dr</p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Sandy, UT 84093</p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">801.943.7671</p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><a href="http://cottonwoodimprovement.gov" target="_blank">cottonwoodimprovement.gov</a></p><p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> </p></div></div><p class="MsoNormal">_______________________________________________<br>mapguide-users mailing list<br><a href="mailto:mapguide-users@lists.osgeo.org" target="_blank">mapguide-users@lists.osgeo.org</a><br><a href="https://lists.osgeo.org/mailman/listinfo/mapguide-users" target="_blank">https://lists.osgeo.org/mailman/listinfo/mapguide-users</a></p></div></blockquote></div></div></body></html>