当前位置: 首页 > 知识库问答 >
问题:

编译器错误消息:编译器失败,错误代码为 -2146232576

孔宇
2023-03-14

请帮帮我!我找不到此问题的任何解决方案

“/”应用程序中的服务器错误。< br >编译错误< br >描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改您的源代码。

编译器错误消息:

编译器失败,错误代码为-2146232576。

显示详细的编译器输出:

C:\Windows\System32\inetsrv

版本信息: 微软 .NET 框架版本:4.0.30319;ASP.NET 版本:4.0.30319.34209

共有3个答案

法池暝
2023-03-14

尝试以下步骤:

  • 删除源项目中的 Bin 和 OBJ 文件夹
  • 删除目标服务器上的 bin 文件夹
  • 生成和发布应用程序
段溪叠
2023-03-14

正如这里建议的那样,这是您应该做的:

尝试浏览asp.net应用程序时可能会出现此错误。

调试信息显示“此错误可能是由于虚拟目录未被配置为IIS中的应用程序而导致的。”

但是,此错误主要发生在2种情况下。

    < li >当您使用visual studio.net创建新的web应用程序时,它会自动创建虚拟目录并将其配置为应用程序。但是,如果您手动创建虚拟目录,并且没有将其配置为应用程序,则您将无法浏览该应用程序,并且可能会出现上述错误。上面提到的调试信息适用于这种情况。

要解决这个问题,右键单击虚拟目录-选择属性,然后单击“应用程序”标签和文本框旁边的“创建”。它将使用虚拟目录的名称自动创建“应用程序”。现在可以访问应用程序了。

  • 当您的应用程序中有子目录时,您就可以有web。子目录的配置文件。但是,有些属性无法在web中设置。子目录的配置,如身份验证、会话状态(您可能会看到错误消息显示子目录的web.config中声明身份验证或会话状态的行号)。原因是,这些设置不能在子目录级别被覆盖,除非子目录也被配置为应用程序(如上所述)

大多数情况下,如果我们想保护对子目录文件的访问,我们会在子目录中添加web.config(例如,该目录是admin,我们希望保护管理页面免受未经授权的用户的侵害)。

寇桐
2023-03-14

@napi15的解决方案很好,我投了赞成票。然而,只需单击项目属性的Web选项卡,然后按下“创建虚拟目录”按钮,即可在大约30秒内为我们修复问题。

 类似资料:
  • 我最近在部署到我们的共享主机时遇到了问题。从 Visual Studio 通过 Web 部署进行部署时,99% 的时间我在登录后在登录页面或主页上收到此错误。有时我可能会点击几下不同的部分,然后它就会击中。它通常会在几分钟到90分钟后消失。 运行Windows Server 2012 R2 Standard、IIS8和.NET 4.5的Web主机。 Web主机建议我需要使用Visual Studi

  • 我目前正在开发一个ASP.NET应用程序,该应用程序的解决方案中包含2个项目:一个Web应用程序和一个WebAPI。( 我已经尝试在“projectAPI”中包含对“projectWeb”的引用。 当我构建“projectAPI”时,浏览器显示以下消息: 编译错误 说明:编译所需的资源时出错 编译器错误消息:编译器失败,错误代码为-532462766。 当我删除引用时,不再有错误。 我能做什么?

  • “编译失败;有关详细信息,请参阅编译器错误输出。” 编译时出现此错误请帮助我? 建立梯度

  • 即时创建一个小电子邮件脚本与PHPMailer SMTP身份验证。我现在试着用错误的密码发送一封电子邮件——但它仍然会给成功带来“真实”的回报...有人知道吗?' 以下是我用来调用sendmail的函数: 这是我的PHPMailer函数 $smtp包含一个数组,其中包含所有SMTP信息、电子邮件地址、签名、Smtp服务器、端口、用户名、密码和SSL用法... 我敢肯定,我使用了错误的用户名和密码,

  • 任务:app:compiledebugjavawithjavac e:android10\platforms\android\app\src\main\java\org\apache\cordova\filetransfer\filetransfer.java:59:错误:找不到符号导入org.apache.cordova.whitelist;^symbol:类白名单位置:package org.