2012-02-02 95 views
0

当我尝试构建我的项目时出现错误。 'SSLAccessFiltercannot' be used as an attribute because it does not inherit from 'System.Attribute'不能找到解决这个错误的解决方案 - vb.NET,mvc,web

任何人在这里熟悉这个错误或在这里看到问题? 感谢提前:)

编辑: 添加了一些代码,例如

<AcceptVerbs(HttpVerbs.Get), SSLAccessFilter(AccessType.NotAllowed)> Function GroupDiscussionView(ByVal elementId As String, ByVal topicId As Integer) As ActionResult 

回答

1

某处在你的代码中有一个属性:<SSLAccessFilter()>
看来,通过查看错误,SSLAccessFilter不会从System.Attribute继承,并且您将它用作属性。这是无法完成的。

没有更多的信息可以说没有其他的东西了。像代码一样。

如果SSLAccessFilter是你自己的类,你需要从System.Attribute继承它:

Public Class SSLAccessFilter 
     Inherits System.Attribute 
    ... 
End Class 
+0

添加一行代码发生错误,它的许多地方之一,但其basicly同样的错误,如'不不从“system.attribute”继承。 – 2012-02-02 14:15:47

+0

什么是SSLAccessFilter? – 2012-02-02 14:16:25

+0

SSLAccessFilter是一个类 – 2012-02-02 14:17:07