为什么C#在CSC文件上给我这个错误?

And*_*ili 34 .net c# asp.net csc

我是C#开发的新手,我有以下问题.

当我尝试构建我正在工作的应用程序时,我获取以下错误消息:

Error   2   Source file 'Log\LogUserManager.cs' could not be found  C:\Develop\MyFramework4.0\MyManagerCSharp\CSC   MyManagerCSharp
Error   8   Source file 'AntiPhishing.cs' could not be found    C:\Develop\EarlyWarning\public\Implementazione\Ver2\UnitTestProject\CSC UnitTestProject
Run Code Online (Sandbox Code Playgroud)

它向我发出这些错误是在SVN更新后出现的.

为什么?究竟意味着什么?如果我单击错误行,则不会将我带到出现错误的代码行.什么是CSC文件?怎么可以尝试修复这个问题?

TNX

Pad*_*rus 43

这些不是代码中的错误,而是项目引用中的错误.检查引用是否确实位于它们指向的位置.

在进行SVN更新时,某些源文件可能已被移动,但您没有更新包含对这些文件的引用的.csproj.


小智 9

这个问题很久以前就出现了,但对于其他人来说,请确保c#文件在您的硬盘上.有时,解决方案资源管理器会显示它们存在,但它们不存在.


Dan*_*Dan 7

如果重命名了启动类,但未在项目设置中更新启动对象,也会发生这种情况.

  • 这实际上是我的情况,谢谢!右键单击`project` -> `properties` -> `Startup object` (4认同)

小智 5

在尝试了几乎所有方法之后,我发现:

问题的根本原因是 .csproj 或项目文件中的垃圾。为了找到问题,请执行以下操作:

  1. 右键单击并卸载项目文件
  2. 右键单击并编辑项目文件
  3. 在文本中搜索给您带来错误的参考文献,可能位于
  4. 删除它或修复该条目。
  5. 右键单击并重新加载项目。