C# 是否有访问项目的内置方式';s csproj文件数据?

C# 是否有访问项目的内置方式';s csproj文件数据?,c#,csproj,C#,Csproj,或者通过反射方式访问数据 谢谢 编辑:我想知道是否有一种不用将其作为XML阅读的方法。 就像支持它的ms库一样,它适用于任何类型的项目和任何类型的vs版本(2005、2008、2010…) *.csproj文件实际上只是一个XML文件。您可以像打开任何其他XML文件一样打开它,并将其视为一个XML文件。但是,要意识到对它所做的任何更改都需要重新加载项目 另外,请记住,一旦编译/部署应用程序,就没有*.csproj文件。是的,您可以在文本编辑器中或从Visual Studio中打开它 右键单击项

或者通过反射方式访问数据

谢谢

编辑:我想知道是否有一种不用将其作为XML阅读的方法。
就像支持它的ms库一样,它适用于任何类型的项目和任何类型的vs版本(2005、2008、2010…)

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


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

是的,您可以在文本编辑器中或从Visual Studio中打开它

  • 右键单击项目
  • 卸载项目
  • 右键单击卸载的项目
  • 编辑项目

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

在执行期间或在执行期间从visual studio?生成,而不是将其解析或作为XML文件读取。