Sharepoint 已添加WSS 3.0项目

Sharepoint 已添加WSS 3.0项目,sharepoint,overriding,content-type,wss,event-receiver,Sharepoint,Overriding,Content Type,Wss,Event Receiver,我正在使用WSS 3.0,并尝试使用ItemAdded事件设置一些权限。 问题是,如果我添加项目,事件不会触发。我搜索了整个网络,什么也没找到。这只是在ItemAdding/ItemAdded上,但是我已经实现了一个itemUpdated和itemDelete事件,它们工作得非常好!是否存在已知问题 这是我的事件(它甚至无法获取我的调试消息….:(): 这是feature.xml <?xml version="1.0" encoding="utf-8"?> <Feature I

我正在使用WSS 3.0,并尝试使用ItemAdded事件设置一些权限。 问题是,如果我添加项目,事件不会触发。我搜索了整个网络,什么也没找到。这只是在ItemAdding/ItemAdded上,但是我已经实现了一个itemUpdated和itemDelete事件,它们工作得非常好!是否存在已知问题

这是我的事件(它甚至无法获取我的调试消息….:():

这是feature.xml

<?xml version="1.0" encoding="utf-8"?>
<Feature Id="34e2c6bd-0e9f-4a65-b280-3cd4c5ff5cb4" Title="PMDB_ContentType"           
Scope="Site" Version="1.0.0.0" Hidden="FALSE" DefaultResourceFile="core" 
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="PMDB_ContentType\PMDB_ContentType.xml" />
</ElementManifests>
</Feature>

1>>我希望您已在功能的功能激活事件接收器中正确地将事件与列表附加在一起。我无法检查,因为您尚未发布该代码。请检查该代码中是否有任何错误


2>>使用Sharepoint Manager(http://spm.codeplex.com/releases/view/51438)查看您的事件是否正确附加到列表中。如果没有,请尝试从web UI停用该功能并重新激活它。

感谢sharepoint manager提供的提示!我是一名实习生,所以我是一个大傻瓜:D sharepoint似乎未接受此列表的EventReceiver。sharepoint manager只显示我的项目删除,我temUpdating Event..hm..但我以相同的方式添加了“itemAdded”-事件…(在ItemEventReceiver.cs中取消对该方法的注释)我不明白你的第一点意思!如果你是指my feature.xml,我现在在这里的顶部添加了这段代码,我假设你是为特定的自定义列表编写此事件。对吗?如果是,则取消对该方法的注释是不够的。你需要使用feature的FeatureActivated event将此事件与列表绑定。在解决方案e中xplorer,展开您的功能,查看其中是否有任何带有featureActivated方法的cs文件。请参阅我正在为列表中的自定义内容类型编写此事件,并且没有带有featureActivated的.cs..:/
<?xml version="1.0" encoding="utf-8"?>
<Feature Id="34e2c6bd-0e9f-4a65-b280-3cd4c5ff5cb4" Title="PMDB_ContentType"           
Scope="Site" Version="1.0.0.0" Hidden="FALSE" DefaultResourceFile="core" 
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="PMDB_ContentType\PMDB_ContentType.xml" />
</ElementManifests>
</Feature>