gpt4 book ai didi

c# - Visual Studio 忽略了我在 ASP.net 项目中的语法错误

转载 作者:行者123 更新时间:2023-11-30 22:00:26 24 4
gpt4 key购买 nike

我将 visual studio 解决方案从使用“网站”迁移到“ASP.net 项目”,以便能够使用 Web.config 转换。

现在,在迁移之后,当我清理/构建/重建我的解决方案时,Visual Studio 完全忽略语法错误。

这些语法错误将在我打开 Web 应用程序时立即显示在我的浏览器中 - 但在编译时看到它们会有所帮助。它们曾经显示在我的错误列表中 - 我现在只能在其中看到一些无趣的警告。

我仍然可以运行我的 Web 应用程序,并且一切正常。

如何配置我的解决方案,以便在编译期间出现编译错误?


编辑(回应回答/评论):

  • 一旦我打开 .cs 文件(通过双击它),就会显示语法错误(在文件内部和错误 ListView 中)。
  • 我使用 Microsoft Visual Studio Professional 2012(版本 11.0.61030.00 更新 4)和 .NET 4.5.50709(德语版)。我在本地部署到 Visual Studio 的 IIS。
  • 我没有使用 NuGet,我的所有资源都在一个项目中
  • 我实际上只使用 WCF 提供 REST 后端。我只有 C# 源代码。语法错误在我的 C# 类中。
  • 语法错误在我的 App_Code 文件夹中的 .cs 文件中。
  • 当我将我的网站迁移到一个项目时,我手动编辑了我的 .csproj 文件(添加了缺失的“内容包含”等)。我希望这不会破坏我的解决方案...
  • 我没有使用默认的“DEBUG”和“RELEASE”构建配置,而是创建了我自己的特定于服务器的配置(以每个服务器的名称命名)。
  • ( @Guvante ) 当我编辑构建配置时,我在“项目上下文表”中看到一行。第一行也是唯一一行显示:
    1. 我的项目名称
    2. 下拉列表中的配置名称
    3. “任何 CPU”平台
    4. 勾选标记“构建”
    5. 空字段“部署”
  • 我的错误列表被过滤到“当前项目”,它不会显示语法错误,无论我在解决方案资源管理器中选择哪一项。
  • 有时(无法确定确切时间)VS 在开始调试时显示警告,告诉我我的模块是使用优化构建的或没有调试信息。不知道这个警告是否与这个问题有关。
  • 成功构建的控制台输出(尽管源包含语法错误)是:

    1>------ Erstellen gestartet: Projekt: MyProject, Konfiguration: localdev Any CPU ------1> 我的项目 -> C:\path\MyProject\bin\MyProject.dll========== Erstellen:1 erfolgreich,0 fehlerhaft,0 aktuell,0 übersprungen ==========

  • 我保存,关闭 VS,重启机器,重新打开 VS,闭上眼睛,交叉手指 - @chief-two-pencils ;)

最佳答案

在 .csproj 文件中你可以改变

<Content Include="C:\...\foo.cs" />

回到

<Compile Include="C:\...\foo.cs" />

有关 MSDN documentation 的更多信息还有这个stackoverflow question .

关于c# - Visual Studio 忽略了我在 ASP.net 项目中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28611319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com