224

当我使用 .NET Framework 4.0 MSBUILD.EXE 文件编译我的 .csproj 文件时,我收到一个错误:在“website01.csproj”的当前上下文中找不到“lable01”。

实际上,我需要添加每个 ASP.NET 页面及其代码隐藏文件的引用。我已经完成了,它工作正常,但上述错误未决。

我希望这意味着我需要在该 .csproj 文件中添加表单名称“LABLE01”,但我不知道语法。请任何人向我提供在 .csproj 文件中添加表单名称的语法。

4

10 回答 10

465

CSPROJ文件以 XML 格式保存,存储项目的所有引用,包括编译选项。还有一个 SLN 文件,它存储有关构成您的解决方案的项目的信息。

如果您使用的是 Visual Studio,并且需要查看或编辑CSPROJ文件,则在 Visual Studio 中,您可以按照以下简单步骤进行操作:

  1. 在解决方案资源管理器中右键单击您的项目,然后选择卸载项目
  2. 右键单击项目(在解决方案资源管理器中标记为不可用),然后单击“编辑 yourproj.csproj”。这将打开您的 CSPROJ 文件进行编辑。
  3. 进行所需的更改后,保存并关闭文件。再次右键单击节点并在完成后选择重新加载项目。
于 2011-02-26T19:29:40.943 回答
25

由于问题没有直接提到 Visual Studio,我将在 JetBrains Rider 中发布如何做到这一点。

从上下文菜单

  1. 右键单击您的项目
  2. 去编辑
  3. 编辑“{project-name.csproj}”

在此处输入图像描述

有快捷方式

  1. 选择项目
  2. F4
于 2018-06-07T20:15:06.170 回答
22

您可以右键单击项目文件,选择“Unload project”,然后您可以通过选择“Edit project name.csproj”直接打开文件进行编辑。

保存更改后,您必须重新加载项目才能编译。

请参阅MSDN 上的如何:卸载和重新加载项目


由于项目文件是 XML 文件,因此您也可以使用任何支持 Unicode 的文本编辑器(记事本、记事本++等)简单地编辑它们

但是,我非常不愿意手动编辑这些文件——如果可能的话,请使用解决方案资源管理器。如果您有错误并且您知道如何手动修复它们,请继续,但请注意,如果您不确切知道自己在做什么,您可能会完全破坏项目文件。

于 2011-02-26T19:10:06.197 回答
12

有一种更简单的方法,因此您不必卸载项目。只需在 Visual Studio 中安装这个名为EditProj的工具:
https ://marketplace.visualstudio.com/items?itemName=EdMunoz.EditProj

然后右键单击编辑,您将有一个新的菜单项 Edit Project File :)
在此处输入图像描述

于 2017-02-10T09:39:35.543 回答
8

在 vs 2019 版本 16.8.2 中,右键单击您的项目名称,然后单击“编辑项目文件”在此处输入图像描述

于 2020-12-28T11:35:43.827 回答
4

这是我无需卸载项目即可编辑项目文件的选项:

  1. 打开解决方案资源管理器并切换到文件夹视图: 在此处输入图像描述

  2. 导航到要在解决方案文件夹中编辑的项目,然后右键单击它。

  3. Open从上下文菜单中 选择。在此处输入图像描述

这就对了!

您将看到*.csproj在 Visual Studio 编辑器中打开的文件。
在您可以切换回解决方案/项目视图之后(参见步骤 1)。

在此处输入图像描述


更新:

从 Visual Studio 2019 (v. 16) 开始,您可以*.csproj通过双击项目来编辑文件,只需确保您已从设置中打开该选项。

在此处输入图像描述

于 2020-10-19T13:32:34.360 回答
3

抱歉,不填充 proj 文件的最有效方法是。

  1. 右键单击该文件。
  2. 转到属性
  3. 其中 Build Action 选项设置为 NONE。
  4. 进行构建(是的,如果做得更好,您可能会遇到构建错误)
  5. 返回该文件的属性
  6. set Build Action 选项将其设置回编译。
  7. 重建。

  8. 恭喜你自己比其他人更聪明,而且没有搞砸你的项目。对我来说,这个练习不到 10 秒。手动尝试将 compile... 行输入 csproj 不仅会使您的项目无法使用,而且在大规模应用程序中也无法维护。最好保留源版本控制软件来进行更新。如果您需要交叉合并分支,那么执行上述操作非常棒:)。

于 2014-05-29T01:56:54.650 回答
3

对于 JetBrains Rider:

第一个选项

  1. 卸载项目
  2. 双击卸载的项目

第二种选择:

  1. 点击项目
  2. 按 F4

就是这样!

于 2019-10-29T14:18:08.323 回答
0

它是 .Net 核心和 .Net 标准项目的内置选项

于 2018-10-20T20:38:40.310 回答
0

对于 Visual Studio 版本:8.1.5,

  1. 右键单击项目文件夹。
  2. 单击“工具”,然后单击“编辑文件”。
于 2019-07-15T17:25:50.373 回答