代码之家  ›  专栏  ›  技术社区  ›  HasanG Joe Dabones

编译错误:[没有相关的源代码行]

  •  6
  • HasanG Joe Dabones  · 技术社区  · 14 年前

    在尝试执行时,我也会遇到拒绝访问错误

    C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
    

    编译服务此请求所需的资源时出错。请检查以下特定错误详细信息,并适当修改源代码。

    编译器错误消息: BC2000:编译器初始化意外失败:0x80070005

    源错误:

    源文件: vbc:致命 生产线: 0

    c:\windows\system32\inetsrv> "C:\Windows\Microsoft.NET\Framework64\v3.5\vbc.exe" /t:library /utf8output /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.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /R:"C:\Windows\assembly\GAC_64\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\Windows\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"C:\Windows\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll" /R:"C:\Windows\assembly\GAC_64\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\Windows\assembly\GAC_64\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\Windows\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\edc6d145\6ccb6f45\assembly\dl3\5a446507\0042bc76_16cec701\Intelligencia.UrlRewriter.DLL" /R:"C:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll" /R:"C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.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.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"C:\Windows\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /out:"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\edc6d145\6ccb6f45\App_SubCode_vb.8xqaf3z2.dll" /D:DEBUG=1 /debug+ /define:_MYTYPE=\"Web\" /imports:Microsoft.VisualBasic,System,System.Collections,System.Collections.Specialized,System.Configuration,System.Text,System.Text.RegularExpressions,System.Web,System.Web.Caching,System.Web.SessionState,System.Web.Security,System.Web.Profile,System.Web.UI,System.Web.UI.WebControls,System.Web.UI.WebControls.WebParts,System.Web.UI.HtmlControls,System.Web.Configuration,System.Data,System.Data.OleDb,System.Globalization /warnaserror- /optionInfer+  "C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\edc6d145\6ccb6f45\App_SubCode_vb.8xqaf3z2.0.vb" "C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\edc6d145\6ccb6f45\App_SubCode_vb.8xqaf3z2.1.vb"
    
    Microsoft (R) Visual Basic Compiler version 9.0.30729.715
    Copyright (c) Microsoft Corporation.  All rights reserved.
    
    vbc : Fatal error BC2000 : compiler initialization failed unexpectedly: 0x80070005
    
    6 回复  |  直到 14 年前
        1
  •  18
  •   HasanG Joe Dabones    5 年前

    首先,尝试设置“ “如果您在x64计算机上运行,则为您的网站应用程序池设置为True。

    如果第一个选项没有帮助,请授予 网络服务 IIS\ IUSRS公司 C:\Windows\Temp\和C:\Windows上的组\Microsoft.NET\框架\v2.0.50727\临时ASP.NET 文件\

        2
  •  1
  •   phillihp    9 年前

    我首先尝试使用Modify将“IIS\u IUSRS”和“NETWORK SERVICE”添加到以下内容:

    C:\Users\[username]\AppData\Local\Temp\Temporary ASP.NET Files
    C:\local\path\to\NET_App
    C:\Windows\Temp
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
    

    这些都不管用。但后来我从下面的compilation标记中删除了optimizeCompilations=“true”system.web 一切都很顺利。

    <compilation debug="true" targetFramework="4.5.1" batch="false" optimizeCompilations="false" />
    
        3
  •  0
  •   Littm JessicaParker    12 年前

    .ascx 把它用在 .aspx ,但是 src

    tagPrefix="uc" src="~/Signup**d**/UserControls/CreditCheck.ascx" tagName="CreditCheck"
    
        4
  •  0
  •   Henry.K    10 年前

    我的解决方案是为网络服务用户授予完全访问权限,并修改IIS用户的权限ASP.NET 根应用程序文件夹。

    问题是由web.config 转变。它需要在根应用程序文件夹中创建一个临时文件。

        5
  •  0
  •   nmit026    8 年前

    零行行为通常是在编译时打开优化(例如内联)引起的。尝试取消选中项目属性-生成选项卡下的“优化代码”。然后sourceerror将用行号显示有问题的代码。

        6
  •  0
  •   Khub Ram Bhardwaj    6 年前

    我也面临同样的问题。

    我发现的原因是:在aspx.cs (如下)在web.config

    公共静态字符串myKey=ConfigurationManager.AppSettings[“myKey”].ToString();

    我花了很长时间才发现问题的原因是,我不希望第0行出现这种类型的错误消息(可能是因为我的开发人员将此变量定义为static,所以它抛出了第0行错误)