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

Posted

技术标签:

【中文标题】Visual Studio 2013 发布失败并报告“不存在”错误【英文标题】:Visual Studio 2013 publishing fails and reports "non-existing" error 【发布时间】:2015-06-03 12:49:45 【问题描述】:

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

错误消息:

“Yow.Contracts.IEvent”不包含“CreatetionDate”的定义,并且找不到接受“Yow.Contracts.IEvent”类型的第一个参数的扩展方法“CreationDate”(您是否缺少 using 指令或程序集参考) “Yow.Contracts.IEvent”不包含“Color”的定义,并且找不到接受“Yow.Contracts.IEvent”类型的第一个参数的扩展方法“Color”(您是否缺少 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;
            
        

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

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; 
    

【问题讨论】:

发布是成功还是失败? 【参考方案1】:

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

【讨论】:

除了我已经提到的错误之外,输出面板没有告诉我任何其他信息。当我重建时,一切正常。 引用似乎有问题。在我删除我的项目并将其添加回来后,它就可以工作了。谢谢你:)

以上是关于Visual Studio 2013 发布失败并报告“不存在”错误的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2013 Express WPF Deigner 加载失败

Visual Studio 2013 WebTest 请求失败:现有连接被远程主机强行关闭

使用 SQL Server 2014 LocalDB 和 Visual Studio 2013 构建 LightSwitch 失败

MySQL安装总是失败,提示缺少Visual Studio 2013 Redistributable

在 Visual Studio 2013 中编译失败时如何跳过构建后事件

Visual Studio 2015/2013安装失败:Microsoft Visual Studio 2015 Shell (Minimum) Interop Assemblies 安装时发生严重错