如何编辑.csproj文件

当我编译使用.NET框架4.0 MSBUILD.EXE文件我的.csproj文件我收到错误“lable01”找不到当前上下文中的“website01.csproj”

其实我需要添加每个ASP.NET页面的代码隐藏文件的引用,我已经做到了,它工作正常,但上述错误正在等待。

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

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

如果您正在使用Visual Studio,并且需要在Visual Studio中查看或编辑CSPROJ文件,则可以通过以下简单步骤来完成:

  1. 在解决scheme资源pipe理器中右键单击您的项目并select卸载项目
  2. 右键单击该项目(在解决scheme资源pipe理器中标记为不可用),然后单击“编辑yourproj.csproj”。 这将打开您的CSPROJ文件进行编辑。
  3. 进行任何更改后,保存并closures文件。 在节点上再次右键单击并select完成后select重新加载项目。

您可以右键单击项目文件,select“卸载项目”,然后通过select“编辑项目名称.csproj”直接打开文件进行编辑。

保存更改以便编译后,您将不得不加载项目。

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


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

不过 ,我会很不情愿手动编辑这些文件 – 如果可能的话,使用解决scheme资源pipe理器。 如果您有错误,并且您知道如何手动修复这些错误,请继续,但请注意,如果您不确切知道自己在做什么,则可以彻底毁坏项目文件。

对不起,最有效的方式出来填充你的proj文件是。

  1. 右键单击该文件。
  2. 转到属性
  3. Build Action选项被设置为NONE。
  4. 做一个构build(是的,如果你做得更好,你可能会得到构build错误)
  5. 回到那个文件的属性
  6. 设置“生成操作”选项将其设置为“编译”。
  7. 重build。

  8. 祝贺你的自我比别人聪明,而不是****你的项目。 对我来说,这个练习需要10秒钟。 在手动尝试将编译…行input到csproj中的情况下,不仅会导致项目不可用,而且在大规模应用程序上也无法维护。 最好保留源代码版本控制软件来做更新。 如果你需要交叉合并分支,然后做上述是惊人的:)。

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

然后右键点击编辑你将有一个新的菜单项编辑项目文件:) 在这里输入图像说明