我正在尝试在项目的MSBUILD属性中使用以下内容:
$([System.DateTime] :: Now.ToString(“MMMM”,$([System.Globalization.CultureInfo] :: CurrentCulture))) 并得到错误:
错误MSB4185:“System.Globalization.CultureInfo”类型的“CurrentCulture”函数无法作为MSBuild属性函数执行。
我试图得到相当于这个: DateTime.Now.ToString(“MMMM”,CultureInfo.CurrentCulture)
任何人都可以建议我如何解决这个问题。
我在.wixproj中使用它,它在Project标记中设置ToolsVersion = 4.0。查看日志,我看到它正在使用带有12.0.30723.0版本的MSBUILD.exe。
我已经查看了Error MSB4185: "System.Globalization.CultureInfo" has not been enabled for execution但我需要在项目中传递的内容,而不是设置命令行属性。
感谢您的任何帮助。
此致 拉杰什
答案 0 :(得分:2)
我最终使用MSBUILD内联任务解决了这个问题:
try:
place(l, x, width, level=0)
except Done:
# We expected this, nothing to do
pass