我正在学习和自学如何使用Visual 2012中的CRM开发工具为CRM编写插件。我正在为crmlab编写插件。当尝试部署我的CRM解决方案时,它一次又一次地给我带来这个错误:
网站资源名称不包含有效的前缀。
我已经检查了这一行,它说有问题,但我找不到任何东西是丢失或需要添加。
<Target Name="WebResourcesDeploy" DependsOnTargets ="GetWebResourcesFromReferences">
<AddWebResource
DiscoveryServer="$(CRMDiscoveryServer)"
Port="$(CRMDiscoveryServerPort)"
Scheme="$(CRMDiscoveryServerScheme)"
Organization="$(CRMOrganization)"
Password="$(CRMUserPassword)"
UserName="$(CRMUserName)"
Domain="$(CRMUserDomain)"
SolutionName="$(CRMSolutionName)"
Items="@(CRMWebResource)"
XAPOutputs="@(_SilverlightXapFiles)"
XAPReferences="@(_SilverlightApplications)"
MSBuildProjectFullPath="$(MSBuildProjectFullPath)"
/>
请帮助我,因为这是阻碍我的学习过程!
发布于 2015-01-25 15:02:33
以下是一些其他有用的信息。Microsoft Dynamics的Web资源
相对URL 当从不支持使用$webresource:指令的区域引用web资源时,可以使用相对URL。为此,我们建议您对反映虚拟文件结构的web资源使用一致的命名约定。 解决方案发布者的自定义前缀将始终作为web资源名称的前缀。这可以表示该发布者添加的所有web资源的虚拟“根”文件夹。然后,您可以使用正斜杠字符(/)来模拟web服务器将遵守的文件夹结构。
MSDN博客中的一些有用的指导方针 (这些也可以在SDK中找到):
发布于 2015-07-25 01:46:11
我知道这有点晚了。我最近也有同样的问题。我只是删除了Visual添加到解决方案中的默认Silverlight项目,并且成功地部署了插件。
https://stackoverflow.com/questions/28069621
复制相似问题