C# 如何编辑.csproj文件

C# 如何编辑.csproj文件,c#,asp.net,.net,csproj,C#,Asp.net,.net,Csproj,当我使用.NET Framework 4.0 MSBUILD.EXE文件编译.csproj文件时,遇到一个错误:“lable01”未在“website01.csproj”的当前上下文中找到 实际上,我需要添加每个ASP.NET页面及其代码隐藏文件的引用。我已经做了,它的工作很好,但上述错误是悬而未决的 我希望这意味着我需要在.csproj文件中添加表单名“LABLE01”,但我不知道语法。请向我提供在.csproj文件中添加表单名称的语法。您可以右键单击项目文件,选择“卸载项目”,然后通过选择“

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

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


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

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

您必须在保存更改后重新加载项目,以便对其进行编译

请参阅MSDN上的


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


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

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

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

  • 在解决方案资源管理器中右键单击项目,然后选择“卸载项目”
  • 右键单击项目(在解决方案资源管理器中标记为不可用),然后单击“编辑您的proj.csproj”。这将打开CSPROJ文件进行编辑
  • 进行所需更改后,保存并关闭文件。再次在节点上单击鼠标右键,然后选择“完成后重新加载项目”

  • 抱歉,不填充项目文件的最有效方法是

  • 右键单击该文件
  • 后藤酒店
  • 其中“生成操作”选项设置为“无”
  • 进行构建(是的,如果做得更好,您可能会出现构建错误)
  • 返回该文件的属性
  • set Build Action选项将其设置回编译状态
  • 重建

  • 祝贺你自己比其他人都聪明,并且没有破坏你的计划。对我来说,这个练习用了不到10秒钟。其中,手动尝试输入编译。。。进入csproj的线路不仅会使您的项目无法使用,而且也不可能在大规模应用程序上进行维护。最好保留源代码版本控制软件来进行更新。如果您需要交叉合并分支,那么执行上述操作是令人惊讶的:)


  • 有一种更简单的方法,这样您就不必卸载项目。只需在Visual Studio中安装名为EditProj的工具:

    然后右键单击“编辑”,您将有一个新的菜单项“编辑项目文件:)

    因为问题不是直接提到Visual Studio,我将在JetBrains Rider中发布如何做到这一点

    从上下文菜单中

  • 右键单击您的项目
  • 去编辑
  • 编辑“{project name.csproj}”
  • 带有快捷方式

  • 选择项目
  • 按F4

  • 对于Visual Studio版本8.1.5,它是一个内置选项.Net核心和.Net标准项目

  • 右键单击项目文件夹
  • 单击“工具”,然后单击“编辑文件”
  • 喷气式飞机驾驶员:

    第一选择

  • 卸载项目
  • 双击卸载的项目
  • 第二种选择:

  • 点击项目
  • 按F4

  • 就这样

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

  • 打开解决方案资源管理器并切换到文件夹视图:

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

  • 从关联菜单中选择
    Open

  • 就是这样

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


    更新:

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

    在vs 2019版本16.8.2中 右键单击项目名称
    然后单击“编辑项目文件”

    好吧,希望在.csproj文件中手动添加标签名称???我的意思是语法…@Karthik Malla-如果你查看项目文件中的其他类,你会看到语法。是的。。。但我在.csproj文件中找不到任何与表单相关的内容,但在使用MSBUILD.EXE进行编译时,我发现一个代码错误CS0103@KarthikMalla-你也应该得到一个文件名和行号与该错误。是的。。。!但我什么也做不了。。。。ASP.NET页面及其C#代码在VS编译器中运行良好,但当我使用msbuild.exe编译.csproj文件时,我收到一个错误,即在.csproj文件中没有该表单的引用。所以,我需要语法在.csproj文件中添加表单名。谢谢您的回答。。。但我确实需要在现有项目中添加一个文件。。因此,这意味着手动向.csproj文件添加几行XML代码。我确实需要在代码中表示label01表单的语法…您认为用户应该在文本编辑器中手工编辑.csproj文件吗?我想知道人们通常是怎么做的。文本编辑器或Visual Studio?Hi@Asem。您没有回答这个问题,因为用户需要语法方面的帮助。请看一下@Ga