VS2015:类型 'XXX' 在未引用的程序集中定义

VS2015: The type 'XXX' is defined in an assembly that is not referenced

我有一个刚刚移植到 VS2015 的 Web 表单项目。

在母版页上,我有以下 public 设置响应消息的方法:

public void SetResponse(string responseMessage, Utilities.ResponseType cssClass)
{
    ResponseToUser.Text = !String.IsNullOrWhiteSpace(responseMessage) ? Utilities.GetResponse(responseMessage, cssClass) : "";
}

在 Utilities.cs 文件中,我有枚举和 GetResponse:

namespace WEB
{
    public class Utilities
    {
        public enum ResponseType
        {
            Success,
            Info,
            Warning,
            Danger
        }

        public static string GetResponse(string message, ResponseType response)
        {
            return "<div id=\"response\" class=\"alert alert-" + response.ToString().ToLower() +
               " fade in\"><a href=\"#\" class=\"close\" data-dismiss=\"alert\">&times;</a>" + message + "</div>";
        }
    }
}

在子页面中,我调用母版页上的 public 方法,如下所示:

if (Request.QueryString["msg"] == "changepassword")
    Master.SetResponse("Please change your password before continuing", Utilities.ResponseType.Warning);

VS2015 将 Master.SetResponse 显示为错误,表示:

CS0012 The type 'Utilities.ResponseType' is defined in an assembly that is not referenced. You must add a reference to assembly 'App_Code.pay9mvri, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.

在子页面的顶部,我引用了 Utilities 命名空间:

using WEB;

因此 ResponseType 枚举位于引用的命名空间中。为什么将其突出显示为错误?该网站仍然可以正常构建和运行,但我想摆脱所有错误消息。这在 VS2013 中不是问题 - 完全相同的项目。

我重新安装了最新版本的 VS,似乎已经解决了这个问题。