Visual Studio 2013发布失败并报告"不存在"错误

Oli*_*her 5 c# asp.net publish asp.net-web-api visual-studio-2013

所以我自己做了一个C#-WebApi REST服务.当我在Visual Studio中构建/运行我的应用程序时,一切都很完美.但每次我尝试将我的项目发布为文件系统时,错误列表中会出现两个错误.这里奇怪的是,几秒钟后这些错误消失,没有显示错误.

ErroMessages:

  • 'Yow.Contracts.IEvent'不包含'CreatetionDate'的定义,并且没有可以找到接受类型'Yow.Contracts.IEvent'的第一个参数的扩展方法'CreationDate'(你是否缺少using指令或程序集引用)
  • 'Yow.Contracts.IEvent'不包含'Color'的定义,并且没有扩展方法'Color'接受类型'Yow.Contracts.IEvent'的第一个参数可以找到(你是否缺少using指令或程序集引用)

在此方法中,出现错误:

public override void CopyProperties(object other)
        {
            base.CopyProperties(other);
            Contracts.IEvent _event = other as Contracts.IEvent;
            if (_event != null)
            {
                this.Description = _event.Description;
                this.Enddate = _event.Enddate;
                this.Host = _event.Host;
                this.Location = _event.Location;
                this.Name = _event.Name;
                this.Color = _event.Color;
                this.CreationDate = _event.CreationDate;
            }
        }
Run Code Online (Sandbox Code Playgroud)

我的类实现的接口如下所示:

namespace Yow.Contracts
{
    public interface IEvent : DataObjectBase.IDataObject
    {
        string Host { get; set; }
        string Location { get; set; }
        DateTime Startingdate { get; set; }
        DateTime Enddate { get; set; }
        string Description { get; set; }
        string Name { get; set; }
        string Privacy { get; set; }
        string State { get; set; }
        string Agerestriction { get; set; }
        int Age { get; set; }
        string Color { get; set; }
        DateTime CreationDate { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

Ted*_*ddy 0

此类很快消失的错误通常意味着项目引用存在一些问题。尝试在“输出”面板中搜索错误消息,它可能包含与缺少引用相关的内容。我还怀疑如果您重新构建解决方案,您会看到相同的行为。