从1.3.7崩溃版本中将Reinforced.Typings升级到1.4.0

时间:2017-11-10 10:39:01

标签: c# xml typescript msbuild code-translation

我刚刚升级了我的C#4.5.1 .NET lib,名为" ViewModels"通过NuGet到fig.savefig("output.png", bbox_inches="tight") lib /工具的最新1.4.0版本(该工具可以将我的C#转换为.ts文件)。

升级后,我拒绝覆盖.xml配置文件,并使用新提出的readme.txt文件手动对其进行区分,该文件现在具有.xml默认值,以查看是否引入了任何重大更改。从我看到的xml标签丢失了它的属性,这标志着构建过程的工具版本等,更准确地说这些attrs被排除在1.4.0之外:

Reinforced.Typings

所以,现在构建崩溃通知我带回错误消息,如下所示:

  

严重性描述文件代码项目行抑制状态   错误项目的默认XML名称空间必须是MSBuild XML   命名空间。如果项目是以MSBuild 2003格式编写的,   请添加xmlns =" http://schemas.microsoft.com/developer/msbuild/2003"   对元素。如果该项目已在旧版中编写   1.0或1.2格式,请将其转换为MSBuild 2003格式。 C:\ REDACTED \ ViewModels \ Reinforced.Typings.settings.xml ViewModels 2

将先前的xml attrs带到标记可以解决问题,并打开两个似乎与Reinforced.Typings lib的RtCli相关的新问题,我无法超越,错误是:

  

严重性描述文件代码项目行抑制状态   错误" RtCli"任务无法通过其输入进行初始化   参数。的ViewModels

和...

  

严重性描述文件代码项目行抑制状态   错误" BuildDirectory" " RtCli"不支持参数。   任务。验证任务上是否存在参数,它是可设置的   公共实例属性。的ViewModels

我很高兴看到该工具的升级,但目前我正在恢复到1.3.7,因为我没有面对这些问题。

如果某人(嘿那位作者)可以帮助我解决这个问题,那将会很棒。

1 个答案:

答案 0 :(得分:1)

请尝试清理您当地的NuGet缓存。通常它位于C:\Users\%username%\.nuget\packages\。从那里删除reinforced.typings目录。之后,重新安装Reinforced.Typings。

由于某种原因,您似乎拥有旧版本的RT&n集成MSBuild任务(source)。有时会发生MSBuild进程锁定任务程序集并且不允许删除其.dll。尝试从任务管理器中杀死MSBuild进程。

关于.settings.xsml标题 - 我会在readme.txt中提及它,但实际上它在VS2017(msbuild 15)中正常工作。