2015-02-05 10 views
0

(으)로 갈 때 구문 분석 오류가 발생합니다. TechNet에서이 문제를 해결하려고했지만 여전히 대답이 없습니다.모듈 구문 분석 오류를로드 할 수 없습니다.

다음은이 내부 웹 사이트에 갈 때 발생하는 이벤트 ID입니다. 나는 개인 정보를 삭제하기 위해 다음을 수정했습니다.

fiLog Name:  Application 

Source:  ASP.NET 4.0.30319.0 

Date:   2/5/2015 12:12:23 PM 

Event ID:  1310 

Task Category: Web Event 

Level:   Warning 

Keywords:  Classic 

User:   N/A 

Computer:  SERVERNAME.domain.local 

Description: 

Event code: 3006 

Event message: A parser error has occurred. 

Event time: 2/5/2015 12:12:23 PM 

Event time (UTC): 2/5/2015 8:12:23 PM 

Event ID: 1b2df808c7be47d39e7a57e3085a5239 

Event sequence: 17 

Event occurrence: 3 

Event detail code: 0 



Application information: 

    Application domain: /LM/W3SVC/2/ROOT-1-130676406758832527 

    Trust level: Full 

    Application Virtual Path:/

    Application Path: C:\Program Files\Windows Server\Bin\WebApps\CertWebService\ 

    Machine name: SERVERNAME 



Process information: 

    Process ID: 10296 

    Process name: w3wp.exe 

    Account name: NT AUTHORITY\NETWORK SERVICE 



Exception information: 

    Exception type: HttpParseException 

    Exception message: Could not load type 'Microsoft.WindowsServerSolutions.Client.Website.Default'. 

    at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) 

    at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) 

    at System.Web.UI.TemplateParser.Parse() 

    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, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 

    at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 

    at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) 

    at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) 

    at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) 

    at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 

    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

Could not load type 'Microsoft.WindowsServerSolutions.Client.Website.Default'. 

    at System.Web.UI.TemplateParser.ProcessException(Exception ex) 

    at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) 

    at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) 

Could not load type 'Microsoft.WindowsServerSolutions.Client.Website.Default'. 

    at System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError) 

    at System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) 

    at System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData) 





Request information: 

    Request URL: http://localhost:65510/connect/default.aspx 

    Request path: /connect/default.aspx 

    User host address: ::1 

    User: 

    Is authenticated: False 

    Authentication Type: 

    Thread account name: DOMAIN\ADMIN 



Thread information: 

    Thread ID: 6 

    Thread account name: DOMAIN\ADMIN 

    Is impersonating: False 

    Stack trace: at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) 

    at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) 

    at System.Web.UI.TemplateParser.Parse() 

    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, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 

    at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 

    at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) 

    at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) 

    at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) 

    at System.Web.HttpApplication.MaterializeHandlerExecutionStep.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 4.0.30319.0" /> 

    <EventID Qualifiers="32768">1310</EventID> 

    <Level>3</Level> 

    <Task>3</Task> 

    <Keywords>0x80000000000000</Keywords> 

    <TimeCreated SystemTime="2015-02-05T20:12:23.000000000Z" /> 

    <EventRecordID>608248</EventRecordID> 

    <Channel>Application</Channel> 

    <Computer>SERVERNAME.domain.local</Computer> 

    <Security /> 

    </System> 

    <EventData> 

    <Data>3006</Data> 

    <Data>A parser error has occurred.</Data> 

    <Data>2/5/2015 12:12:23 PM</Data> 

    <Data>2/5/2015 8:12:23 PM</Data> 

    <Data>1b2df808c7be47d39e7a57e3085a5239</Data> 

    <Data>17</Data> 

    <Data>3</Data> 

    <Data>0</Data> 

    <Data>/LM/W3SVC/2/ROOT-1-130676406758832527</Data> 

    <Data>Full</Data> 

    <Data>/</Data> 

    <Data>C:\Program Files\Windows Server\Bin\WebApps\CertWebService\</Data> 

    <Data>SERVERNAMEfi</Data> 

    <Data> 

    </Data> 

    <Data>10296</Data> 

    <Data>w3wp.exe</Data> 

    <Data>NT AUTHORITY\NETWORK SERVICE</Data> 

    <Data>HttpParseException</Data> 

    <Data>Could not load type 'Microsoft.WindowsServerSolutions.Client.Website.Default'. 

    at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) 

    at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) 

    at System.Web.UI.TemplateParser.Parse() 

    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, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 

    at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 

    at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) 

    at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) 

    at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) 

    at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 

    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously) 

Could not load type 'Microsoft.WindowsServerSolutions.Client.Website.Default'. 

    at System.Web.UI.TemplateParser.ProcessException(Exception ex) 

    at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) 

    at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) 

Could not load type 'Microsoft.WindowsServerSolutions.Client.Website.Default'. 

    at System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError) 

    at System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) 

    at System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData) 

</Data> 

    <Data>http://localhost:65510/connect/default.aspx</Data> 

    <Data>/connect/default.aspx</Data> 

    <Data>::1</Data> 

    <Data> 

    </Data> 

    <Data>False</Data> 

    <Data> 

    </Data> 

    <Data>DOMAIN\ADMIN</Data> 

    <Data>6</Data> 

    <Data>DOMAIN\ADMIN</Data> 

    <Data>False</Data> 

    <Data> at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) 

    at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) 

    at System.Web.UI.TemplateParser.Parse() 

    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, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 

    at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) 

    at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) 

    at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) 

    at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) 

    at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 

    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously) 

</Data> 

    </EventData> 

</Event> 

Susan E. Russel 

답변

1

내가 작업하고있는 응용 프로그램에서 같은 오류가 발생했습니다. ASP.NET 폼 응용 프로그램입니다. 응용 프로그램은 몇 년 동안 함께 절름발이되었고 아무도 자신의 워크 스테이션에서 실행할 수 없습니다. .NET 2.0 프레임 워크로 시작한이 프레임 워크는 다른 소프트웨어 품질 문제로 인해 4.0 프레임 워크를 사용하지 않았습니다. 그들은 개별 구성 요소만을 컴파일하고 웹 서버에 배포했습니다. UGH

그래서 나는 다음 단계를 수행했습니다 :
1). 새로운 C# ASP.NET Empty Forms 프로젝트를 만들었습니다.

2). 나는 프로젝트를 실행하고 디렉토리 찾아보기로드 잘 보았다.

디렉토리 리스팅 -/


Friday, February 20, 2015 06:04 PM  <dir> bin 
Friday, February 20, 2015 06:04 PM  <dir> obj 
Friday, February 20, 2015 06:04 PM  <dir> Properties 
Friday, February 20, 2015 06:04 PM   309 Web.config 
Friday, February 20, 2015 06:04 PM  1,285 Web.Debug.config 
Friday, February 20, 2015 06:04 PM  1,346 Web.Release.config 
Friday, February 20, 2015 06:04 PM  3,995 WebApplication1.csproj 
Friday, February 20, 2015 06:04 PM  1,086 WebApplication1.csproj.user 

=============================== =======================
3). 새 항목 웹 폼 추가 및 "시작 페이지로 설정"

4). 나는이 모든 웹 페이지에 오류가있는 웹 페이지의 태그로 모든 HTML을 복사했습니다.

5). Public Partial Class 섹션의 코드 (여기)

5a). 전체 코드 모듈을 약 3000 줄의 코드로 복사했습니다.

6). 필요한 using 문을 추가했습니다.

7). 첨부되지 않은 .NET 라이브러리에 대한 참조를 추가했습니다.

8). 내 것은 웹 서비스를 사용했기 때문에 그에 대한 참조를 설정했습니다.

웹 페이지가 구문 분석 오류없이 실행됩니다.

오래된 csproj 파일의 일부 설정이라고 생각합니다.

관련 문제