我正在使用共享点解决方案机制部署我的 Web 部件。Untul 现在,一切正常,但是当我将 CAS 策略添加到 manifest.xml 文件时,部署无法正常工作。使用 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>
以前有人遇到过这样的问题吗?在这一点上我已经没有想法了,所以我愿意接受建议。