作为我们开发生命周期的一部分,我们在项目中针对 C# 源代码运行了许多流程。
这些进程由 GUI 驱动,该 GUI 当前读取 *.csproj 文件以查找项目中使用的源文件。这很好用。
我们现在有一个新要求,即提供一些需要调用 Web 服务的验证过程。需要向 Web 服务提供一些特定于项目的凭据。理想情况下,我们可以在 *.csproj 文件中输入并存储这些凭据,但我没有看到扩展它的方法 - 有吗?
我们真的不想引入新的配置。如果我们可以帮助的话,只为这些设置创建文件。是否可以像 *.csproj 文件一样存储信息,如果没有,是否有其他地方可以放置它。
thanks
The .csproj
文件基本上是一个MSBuild文件 http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx,因此您可以使用自定义值扩展它。如果您在 Visual Studio 中右键单击一个项目并选择“卸载项目”,该项目将“灰显”,然后您可以再次右键单击并选择Edit [ProjectFileName].csproj
。然后您可以添加类似于以下内容的内容:
<PropertyGroup Label="Custom">
<Badger>1</Badger>
</PropertyGroup>
This should当项目被修改(即添加/删除文件)时,该值会被保留,并且您可以使用您选择的方法从文件中检索值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)