5

Tôi có một máy ảo (chạy trong VMWare Workstation 8.0.2 trên máy tính xách tay của tôi) chạy Windows Server 2008 R2 Standard và SharePoint Server 2010 SP1 mà tôi sử dụng để phát triển SharePoint (Visual Studio 2010 được cài đặt trên máy ảo). Đôi khi tôi nhận được thông báo lỗi sau:Trình biên dịch không thành công với mã lỗi -1073741502 (SharePoint 2010 SP1 chạy trên Windows Server 2008 R2)

Server Error in '/' Application. 
-------------------------------------------------------------------------------- 

Compilation Error 
Description: An error occurred during the compilation of a resource required to service  this request. Please review the following specific error details and modify your source  code appropriately. 

Compiler Error Message: The compiler failed with error code -1073741502. 

Show Detailed Compiler Output: 

c:\windows\system32\inetsrv> 
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\csc.exe"  /t:library /utf8output /R: 
"C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\AscomADManager\1.0.0.0__e27e5c95e5e50246\AscomADManager.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R: 
"C:\Windows\assembly\GAC_64\Microsoft.Office.Server.Search\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Server.Search.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R: 
"C:\Windows\assembly\GAC_64\Microsoft.SharePoint.Search\14.0.0.0__71e9bce111e9429c\Microsoft.SharePoint.Search.dll" /R: 
"C:\Windows\assembly\GAC_64\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\Microsoft.SharePoint.Publishing\14.0.0.0__71e9bce111e9429c\Microsoft.SharePoint.Publishing.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\Microsoft.Web.CommandUI\14.0.0.0__71e9bce111e9429c\Microsoft.Web.CommandUI.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R: 
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\7e9d64cc\e402abe9\App_GlobalResources.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /R: 
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\7e9d64cc\e402abe9\App_global.asax.dll" /R: 
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorlib.dll" /R: 
"C:\Windows\assembly\GAC_64\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\Microsoft.SharePoint\14.0.0.0__71e9bce111e9429c\Microsoft.SharePoint.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R: 
"C:\Windows\assembly\GAC_64\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R: 
"C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Access.Server.UI\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Access.Server.UI.dll" /out: 
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\7e9d64cc\e402abe9\App_Web_usereditform.ascx.d7f0a421.emiw9vda.dll" /D:DEBUG /debug+ /optimize- /win32res: 
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\7e9d64cc\e402abe9\q8k8a1mo.res" /w:4 /nowarn:1659;1699;1701 
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\7e9d64cc\e402abe9\App_Web_usereditform.ascx.d7f0a421.emiw9vda.0.cs" 
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\7e9d64cc\e402abe9\App_Web_usereditform.ascx.d7f0a421.emiw9vda.1.cs" 

-------------------------------------------------------------------------------- 
Version Information: Microsoft .NET Framework Version:2.0.50727.4963; ASP.NET  Version:2.0.50727.4955 

Lỗi này được ném khá ngẫu nhiên, đôi khi tôi chỉ duyệt các trang/danh sách trong SharePoint. Tôi có tất nhiên googled vấn đề, và tôi đã tìm thấy một số giải pháp để nó mà đã làm việc cho một số người dùng khác (nhưng không phải cho tất cả):

  • làm một iisreset (không làm việc cho tôi)
  • Thực hiện một cài đặt lại, sau đó khởi động lại (không hoạt động cho tôi)
  • Xóa các tệp tạm thời ASP.NET (không hoạt động cho tôi)
  • Xóa các tệp tạm thời ASP.NET và khởi động lại (không hoạt động đối với tôi))
  • Cài đặt lại (sửa chữa) Khuôn khổ .NET (giải pháp duy nhất phù hợp với tôi)

Có ai có ý tưởng giải pháp khắc phục sự cố mà không sửa chữa .NET framework không? Nó khá tốn thời gian, không phải đề cập đến bực bội phải làm điều này tất cả các thời gian. Lỗi xảy ra bất cứ nơi nào từ ba đến mười lần một ngày.

Cập nhật: Đây là cảnh báo được ghi vào nhật ký sự kiện Windows.

Event code: 3007 
Event message: A compilation error has occurred. 
Event time: 4/4/2012 12:48:04 PM 
Event time (UTC): 4/4/2012 10:48:04 AM 
Event ID: ea6ef6e68cb14f858564f541ff1389f6 
Event sequence: 42 
Event occurrence: 1 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/1794141158/ROOT-1-129780060874042968 
    Trust level: WSS_Minimal 
    Application Virtual Path:/
    Application Path: C:\inetpub\wwwroot\wss\VirtualDirectories\80\ 
    Machine name: SP2010 

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

Exception information: 
    Exception type: HttpCompileException 
    Exception message: External component has thrown an exception. 

Request information: 
    Request URL: http://sp2010/sites/test52/projects/default.aspx 
    Request path: /sites/test52/projects/default.aspx 
    User host address: fe80::18b5:d6c1:ca34:5476/ 
    User: SP20100\marcus 
    Is authenticated: True 
    Authentication Type: Negotiate 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 

Thread information: 
    Thread ID: 11 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 
    Is impersonating: True 
    Stack trace: at System.Web.Compilation.AssemblyBuilder.Compile() 
    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.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 


Custom event details: 
+0

Dưới đây là một ai đó với lỗi tương tự (nhưng trong HEX thay vì DEC): http://stackoverflow.com/questions/3646265/iis-doesnt-start-error-code-c0000142 – jgauffin

+0

có thể trùng lặp với [lỗi biên dịch kỳ lạ ASP.NET!] (http://stackoverflow.com/questions/6817870/asp-net-strange-compilation-error) – jgauffin

+0

I quên đề cập đến rằng tôi đã cố gắng thay đổi ứng dụng hồ bơi Identity (tôi đã được thiết lập để NetworkService, thay đổi nó để ApplicationPoolIdentity đã không giúp). Tên ứng dụng được đặt và chưa được thay đổi thành chuỗi trống. –

Trả lời

3

tôi đã cùng một vấn đề ... tôi dừng lại ứng dụng của tôi trong hồ bơi ứng dụng i tái chế hồ bơi ứng dụng liên quan đến việc ứng dụng nó giải quyết vấn đề của tôi.

1

Cảm ơn bạn rất nhiều, tôi đã có một vấn đề tương tự và tôi có thể xác nhận (Sau khi tất cả những người khác cố gắng) chỉ thực hiện 'sửa chữa' của Khung 3.5 đã khắc phục được sự cố.

Cài đặt lại (sửa chữa) .NET framework (giải pháp duy nhất làm việc cho tôi)