是否有内置方法来访问项目的csproj文件数据?

时间:2013-05-03 20:01:35

标签: c# csproj

或者也许通过反射以某种方式访问​​它的数据?

由于

编辑:我想知道是否有办法在不将其作为XML读取的情况下执行此操作。 就像支持它的ms库一样,它适用于任何类型的项目和任何类型的vs版本(2005年,2008年,2010年......)。

3 个答案:

答案 0 :(得分:3)

* .csproj文件实际上只是一个XML文件。您可以像任何其他XML文件一样打开它,并将其视为一样。但要意识到对其所做的任何更改都需要重新加载项目。

另外,请记住,编译/部署应用程序后,没有* .csproj文件。

答案 1 :(得分:1)

是的,您可以在文本编辑器或Visual Studio

中打开它
  • 右键单击项目
  • 卸载项目
  • 右键单击已卸载的项目
  • 修改项目

答案 2 :(得分:0)

右键单击项目并选择属性选项,可以使用GUI来更改项目文件中的某些设置。此外,当您右键单击文件并更改其属性时,它会导致项目文件发生更改。如果你想做任何非常严肃的事情,比如添加自定义构建步骤,你必须在像notepad ++这样的文本编辑器中手工完成。它只是一个XML文件。如果您熟悉MSBuild,则proj文件与MSBuild的构建脚本有许多相似之处。