“MSBuild”任务不支持“RemoveQroperties”参数

时间:2015-06-26 14:59:41

标签: c# .net visual-studio-2012 msbuild

我正在重构我的一些课程,突然间我在尝试构建解决方案时遇到了一个奇怪的错误:

  

无法使用输入参数初始化“MSBuild”任务。

     

“MSBuild”任务不支持“RemoveQroperties”参数。验证任务上是否存在参数,它是可设置的公共实例属性

注意: 实际 RemoveQroperties ,这不是拼写错误

老实说,我不知道我的变化是什么引发了这个错误,但其中一个重要的是:

我在基类及其子类中添加了一个新的构造函数:

public abstract class BaseHashAlgorithm<T> : IHashAlgorithm
{
     protected BaseHashAlgorithm() : this (null) {} //Added this one
     protected BaseHashAlgorithm(ILogger logger)
     {
          this._logger = logger;
          this._hashingAlgorithm = (HashAlgorithm)Activator.CreateInstance<T>();
     }
}

public class MD5HashAlgorithm : BaseHashAlgorithm<MD5CryptoServiceProvider>
{
     public MD5HashAlgorithm() : base() {} //Added this one
     public MD5HashAlgorithm(ILogger logger) : base(logger) {}
}

我不太相信这种变化是造成这种错误的原因,但我真的不知道还有什么要去看。

我的项目文件的片段:

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->

0 个答案:

没有答案