Look at this:
CREATE TABLE alfa (a int NOT NULL PRIMARY KEY)
CREATE TABLE beta (a int NOT NULL PRIMARY KEY)
go
CREATE VIEW gamma WITH SCHEMABINDING AS
SELECT a.a
FROM dbo.alfa a
JOIN dbo.beta b ON a.a = b.a
go
SELECT a FROM dbo.gamma WITH (NOEXPAND)
The SELECT produces the error:
Msg 8171, Level 16, State 2, Line 79 Hint 'noexpand' on object 'dbo.gamma' is invalid.
The NOEXPAND hint is only permitted on indexed views and this is not an indexed view.
Now run:
CREATE UNIQUE CLUSTERED INDEX gamma_ix ON gamma(a)
go
SELECT a FROM dbo.gamma WITH (NOEXPAND)
go
DROP VIEW gamma
DROP TABLE alfa, beta
There is no error message at this time.
I verified that and refreshed missing index on 3 views. But still getting error.
I guess you need to re-verify and add the indexes for real this time.