我正在使用sharepoint解决方案机制部署我的web部件。现在取消调整,一切正常,但是当我向manifest.xml文件添加CAS策略时,部署并不像它应该的那样工作。使用CAS策略部署解决方案时,不会出现错误,但不会创建策略文件,不会复制dll,也不会将SafeControls条目添加到web.config。我的manifest.xml文件如下所示:
<Solution SolutionId="{8099F953-02F2-49e1-B620-06B9050515A3}"
xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureManifests>
<FeatureManifest Location="Przydzialy\feature.xml" />
</FeatureManifests>
<TemplateFiles>
<TemplateFile Location="FEATURES\Przydzialy\AjaxWebPart.dwp" />
<TemplateFile Location="FEATURES\Przydzialy\UserControlContainer.dwp" />
</TemplateFiles>
<Assemblies>
<Assembly DeploymentTarget="WebApplication" Location="Package.WebParts.dll">
<SafeControls>
<SafeControl Assembly="Package.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9a8b1f3d028b8494" Namespace="Package.WebParts" TypeName="UserControlContainer" Safe="True" />
<SafeControl Assembly="Package.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9a8b1f3d028b8494" Namespace="Package.WebParts" TypeName="AjaxWebPart" Safe="True" />
<SafeControl Assembly="Package.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9a8b1f3d028b8494" Namespace="Package.WebParts" TypeName="ProgressTemplate" Safe="True" />
<SafeControl Assembly="Package.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9a8b1f3d028b8494" Namespace="Package.WebParts.SmartWebPart" TypeName="UserControlContainerToolPart" Safe="True" />
</SafeControls>
</Assembly>
</Assemblies>
<CodeAccessSecurity>
<PolicyItem>
<PermissionSet class="NamedPermissionSet" version="1" Description="Permission set for Package.WebParts">
<IPermission class="AspNetHostingPermission" version="1" Level="Medium" />
</PermissionSet>
<Assemblies>
<Assembly Name="Package.WebParts" />
</Assemblies>
</PolicyItem>
</CodeAccessSecurity>
</Solution>以前有没有人遇到过这样的问题?在这一点上,我已经没有想法了,所以我愿意接受建议。
发布于 2009-03-20 19:30:22
检查您的web.config,确保信任级别未设置为full。如果您尚未部署任何归档存储策略,则应将其设置为WSS_Minimal;如果您已经部署了某些策略,则应将其设置为WSS_Custom。确保您的解决方案包中没有任何只读文件,因为这会导致问题。
最后,您是否通过Central Admin或stsadm部署您的解决方案?如果您正在通过stsadm进行部署,那么请转到管理中心,查看在部署解决方案时是否显示了任何错误。
你很可能还需要更多的permissionSets,请查看我的帖子,了解更多关于Code Access Security的内容。
https://stackoverflow.com/questions/665792
复制相似问题