Welcome Guest Search | Active Topics | Sign In | Register

new server migration issue with eo web objects Options
sarad1978
Posted: Friday, April 17, 2009 4:45:17 PM
Rank: Member
Groups: Member

Joined: 11/25/2008
Posts: 22
I'm trying to get one of my websites to run on a windows 2008 box running IIS 7.0 and .Net Framework 3.5. I use EO Web tabstrips in the page. I can open then in VS and debug the site locally without any problems, but when I try to open the same page I get a parsing error about not being about to find the DLL. The dll is located in my bin directory and currently operates perfectly fine on the old machine which is a 2003 windows box and IIS 6.0 still.Net framework 3.5.
Any suggestions would be appreciated.

Log Name: Application
Source: ASP.NET 2.0.50727.0
Date: 4/17/2009 3:48:13 PM
Event ID: 1310
Task Category: Web Event
Level: Warning
Keywords: Classic
User: N/A
Computer: reportserver.NFSLAN.NET
Description:
Event code: 3006
Event message: A parser error has occurred.
Event time: 4/17/2009 3:48:13 PM
Event time (UTC): 4/17/2009 7:48:13 PM
Event ID: b59376c3fdeb461699b5da04cdf4c704
Event sequence: 3
Event occurrence: 1
Event detail code: 0

Application information:
Application domain: /LM/W3SVC/1/ROOT-2-128844712925625000
Trust level: Full
Application Virtual Path: /
Application Path: C:\OrderStatus\
Machine name: REPORTSERVER

Process information:
Process ID: 3188
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE

Exception information:
Exception type: HttpParseException
Exception message: Could not load file or assembly 'EO.Web' or one of its dependencies. The system cannot find the file specified.

Request information:
Request URL: http://192.168.2.87/nfsreportingtesting/ReportingMenu.aspx
Request path: /nfsreportingtesting/ReportingMenu.aspx
User host address: 192.168.2.87
User:
Is authenticated: False
Authentication Type:
Thread account name: NFSLAN\supremeruler

Thread information:
Thread ID: 6
Thread account name: NFSLAN\supremeruler
Is impersonating: False
Stack trace: at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
at System.Web.UI.TemplateParser.ParseReader(StreamReader reader, VirtualPath virtualPath)
at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath)
at System.Web.UI.TemplateParser.ParseInternal()
at System.Web.UI.TemplateParser.Parse()
at System.Web.UI.TemplateParser.Parse(ICollection referencedAssemblies, VirtualPath virtualPath)
at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType()
at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider)
at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders()
at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)
at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert)
at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert)
at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
at System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig)
at System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


Custom event details:

Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="ASP.NET 2.0.50727.0" />
<EventID Qualifiers="32768">1310</EventID>
<Level>3</Level>
<Task>3</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2009-04-17T19:48:13.000Z" />
<EventRecordID>1875</EventRecordID>
<Channel>Application</Channel>
<Computer>reportserver.NFSLAN.NET</Computer>
<Security />
</System>
<EventData>
<Data>3006</Data>
<Data>A parser error has occurred.</Data>
<Data>4/17/2009 3:48:13 PM</Data>
<Data>4/17/2009 7:48:13 PM</Data>
<Data>b59376c3fdeb461699b5da04cdf4c704</Data>
<Data>3</Data>
<Data>1</Data>
<Data>0</Data>
<Data>/LM/W3SVC/1/ROOT-2-128844712925625000</Data>
<Data>Full</Data>
<Data>/</Data>
<Data>C:\OrderStatus\</Data>
<Data>REPORTSERVER</Data>
<Data>
</Data>
<Data>3188</Data>
<Data>w3wp.exe</Data>
<Data>NT AUTHORITY\NETWORK SERVICE</Data>
<Data>HttpParseException</Data>
<Data>Could not load file or assembly 'EO.Web' or one of its dependencies. The system cannot find the file specified.</Data>
<Data>http://192.168.2.87/nfsreportingtesting/ReportingMenu.aspx</Data>
<Data>/nfsreportingtesting/ReportingMenu.aspx</Data>
<Data>192.168.2.87</Data>
<Data>
</Data>
<Data>False</Data>
<Data>
</Data>
<Data>NFSLAN\supremeruler</Data>
<Data>6</Data>
<Data>NFSLAN\supremeruler</Data>
<Data>False</Data>
<Data> at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
at System.Web.UI.TemplateParser.ParseReader(StreamReader reader, VirtualPath virtualPath)
at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath)
at System.Web.UI.TemplateParser.ParseInternal()
at System.Web.UI.TemplateParser.Parse()
at System.Web.UI.TemplateParser.Parse(ICollection referencedAssemblies, VirtualPath virtualPath)
at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType()
at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider)
at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders()
at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)
at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert)
at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert)
at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
at System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig)
at System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)
</Data>
</EventData>
</Event>
eo_support
Posted: Friday, April 17, 2009 4:57:53 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,194
Hi,

Check whether your application has enough permission to see the file. It often occurs that you can see it because you are logged in as a user with higher privileges, where as the web server runs your code within the context of a separate user with lower privileges. In that case it's possible that you can see the file but your server code can not. You can run a simple test by call File.Exists to check whether your code can see it.

You can also try to add the DLL into GAC. That way even it can not find the file from bin directory, it will still be able to load it from GAC.

Thanks!


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.