【问题标题】:ASP.NET builds success but showing "Syntax Error" on web pageASP.NET 构建成功,但在网页上显示“语法错误”
【发布时间】:2018-10-13 15:32:31
【问题描述】:

我有一个由其他团队启动的 ASP.NET 项目,我目前正在处理它。

我的问题是,我专门做语法错误并尝试编译项目。 项目编译没有任何错误。但是有错误。

当我尝试打开网页时,它会显示如下错误:

如果出现错误,如何防止构建?

【问题讨论】:

  • 你有没有看到你的图片中写着gext;而不是得到?没有出现编译错误真是令人惊讶
  • @Mayhem:虽然那里肯定存在语法错误,但 App_Code 目录文件会在运行时按需编译,而不是在构建时编译,这就是 fobus 在编译项目时没有出现语法错误的原因。

标签: c# asp.net .net asp.net-web-api


【解决方案1】:

~/App_Code/ 中的任何 .cs 文件都将在应用程序运行时动态编译。

所以在 Visual Studio 中,我们可以通过将同一个类添加到 App_Code 并将 Build Action 设置为 Compile 来构建两次。

或者你可以避免 app_code 文件夹

【讨论】:

    【解决方案2】:

    把你的代码改成

    public string facilityOpeningHours{get;set;}

    你必须得到编译时错误,因为初始化设施OpeningHours属性的getter和setter的语法错误

    【讨论】:

      猜你喜欢
      • 2013-03-14
      • 2013-06-20
      • 1970-01-01
      • 2012-05-18
      • 1970-01-01
      • 2013-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多