Wcf 未替换Visual Studio 2010 SharePoint可替换参数

Wcf 未替换Visual Studio 2010 SharePoint可替换参数,wcf,visual-studio-2010,sharepoint-2010,Wcf,Visual Studio 2010,Sharepoint 2010,我正在创建一个自定义WCF服务,以便在SharePoint Bits博客上发布后在SharePoint 2010内部部署 正如步骤3所述,我正在构建.SVC文件的内容。请注意,这是一个扩展名为.SVC的空白文本文件,我已手动将文本输入该文件 <%@ ServiceHost Language="C#" Factory="...(omited for length)..." Service="Assembly.MyService, $SharePoint.Project.AssemblyF

我正在创建一个自定义WCF服务,以便在SharePoint Bits博客上发布后在SharePoint 2010内部部署

正如步骤3所述,我正在构建.SVC文件的内容。请注意,这是一个扩展名为.SVC的空白文本文件,我已手动将文本输入该文件

<%@ ServiceHost 
Language="C#" 
Factory="...(omited for length)..."
Service="Assembly.MyService, $SharePoint.Project.AssemblyFullName$" %>

$SharePoint.Project.AssemblyFullName$
是一个解决方案打包时,visual studio应该用我的项目生成的程序集的强名称替换的名称

问题是在打包步骤中没有替换可替换参数。我的项目还包括一个可视web部件(其.webpart文件包含相同的可替换参数),该部件的可替换参数被正确替换


如何在程序包步骤中获取.SVC文件中要替换的可替换参数?

是否已将.SVC文件扩展名添加到此列表中:

虽然理论上代币可以 由属于某个文件的任何文件使用 中包含的SharePoint项目项 默认情况下,该包为Visual Studio 仅在包中搜索令牌 文件、清单文件和 具有以下扩展名:

XML

ASCX

ASPX

网页部件

DWP

这些扩展由 中的元素 Microsoft.VisualStudio.SharePoint.targets 文件,位于…\\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools中 文件夹

但是,您可以添加其他文件 列表的扩展。为此,, 添加 元素中的任何PropertyGroup 已删除的SharePoint项目文件 在 SharePoint目标文件


首选选项是在记事本(aaargh)中手动向
Project.csproj
文件添加新的
PropertyGroup
,但至少它可以在新签出/其他开发pc上工作:

  <PropertyGroup>
    <TokenReplacementFileExtensions>svc</TokenReplacementFileExtensions>
  </PropertyGroup>

svc

DOH!显然我没有注意到就跳过了文章的那一部分。成功了。谢谢