csproj 财产状况
我想向 csproj 文件添加一个带有条件的属性。
条件是:如果网络位置可用,我的财产应该具有该值,否则另一个位置。
有什么提示吗?
谢谢, 霍雷亚
i would like to add a property with a condition to the csproj file.
condition is: if a network location is available, my property should have that value, otherwise another location.
Any hint ?
thanks,
Horea
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您也许可以使用静态方法 System. Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable。
不幸的是,我认为您无法直接从 Chose 条件调用此静态方法来设置 PropertyGroup。您可能需要编写自定义内联 MSBuild 任务来为您执行此操作。
You might be able to use the static method System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable.
Unfortunately, I don't think you can invoke this static method directly from a Chose condition to set your PropertyGroup. You may need to write a custom inline MSBuild task to do this for you.
我认为@Zach Bonham 的答案解决了一些不同的问题。我不知道有 存在 我可以使用的静态函数的限制和 File.Exists 已包含在内,但目录。不包括存在。因此,有必要使用自定义任务,例如@Zach Bonham 提出的任务。
I think that @Zach Bonham's anwer solves a bit different problem. I didn't know that there is exists limitation on static functions that I can use and File.Exists is included, but Directory.Exists is not included. So there is exists necessity to use custom task like proposed one by @Zach Bonham.