当我使用 .NET Framework 4.0 MSBUILD.EXE 文件编译我的 .csproj 文件时,我收到一个错误:在“website01.csproj”的当前上下文中找不到“lable01”。
实际上,我需要添加每个 ASP.NET 页面及其代码隐藏文件的引用。我已经完成了,它工作正常,但上述错误未决。
我希望这意味着我需要在该 .csproj 文件中添加表单名称“LABLE01”,但我不知道语法。请任何人向我提供在 .csproj 文件中添加表单名称的语法。
该CSPROJ
文件以 XML 格式保存,存储项目的所有引用,包括编译选项。还有一个 SLN 文件,它存储有关构成您的解决方案的项目的信息。
如果您使用的是 Visual Studio,并且需要查看或编辑CSPROJ
文件,则在 Visual Studio 中,您可以按照以下简单步骤进行操作:
您可以右键单击项目文件,选择“Unload project”,然后您可以通过选择“Edit project name.csproj”直接打开文件进行编辑。
保存更改后,您必须重新加载项目才能编译。
请参阅MSDN 上的如何:卸载和重新加载项目。
由于项目文件是 XML 文件,因此您也可以使用任何支持 Unicode 的文本编辑器(记事本、记事本++等)简单地编辑它们
但是,我非常不愿意手动编辑这些文件——如果可能的话,请使用解决方案资源管理器。如果您有错误并且您知道如何手动修复它们,请继续,但请注意,如果您不确切知道自己在做什么,您可能会完全破坏项目文件。
有一种更简单的方法,因此您不必卸载项目。只需在 Visual Studio 中安装这个名为EditProj的工具:
https ://marketplace.visualstudio.com/items?itemName=EdMunoz.EditProj
抱歉,不填充 proj 文件的最有效方法是。
重建。
恭喜你自己比其他人更聪明,而且没有搞砸你的项目。对我来说,这个练习不到 10 秒。手动尝试将 compile... 行输入 csproj 不仅会使您的项目无法使用,而且在大规模应用程序中也无法维护。最好保留源版本控制软件来进行更新。如果您需要交叉合并分支,那么执行上述操作非常棒:)。
对于 JetBrains Rider:
第一个选项
第二种选择:
就是这样!
它是 .Net 核心和 .Net 标准项目的内置选项
对于 Visual Studio 版本:8.1.5,