我正在创建自定义 WCF 服务,以便在 instructions 之后部署到 SharePoint 2010 中在 SharePoint Bits 博客上。
如第 3 步所述,我正在构建我的 .SVC 文件的内容。请注意,这是一个扩展名为 .SVC 的空白文本文件,我已将文本手动输入到该文件中。
<%@ ServiceHost
Language="C#"
Factory="...(omited for length)..."
Service="Assembly.MyService, $SharePoint.Project.AssemblyFullName$" %>
$SharePoint.Project.AssemblyFullName$
是一个 replaceable parameter打包解决方案时,该 visual studio 应该替换为我的项目构建的程序集的强名称。
问题是可替换参数在打包步骤中没有被替换。我的项目还包括一个可视化 Web 部件(其 .webpart 文件包含相同的可替换参数),该部件的可替换参数已被正确替换。
如何在我的 .SVC 文件中获取可替换参数以在打包步骤中替换?
最佳答案
首选选项是在记事本 (aaargh) 中手动将新的 PropertyGroup
添加到 Project.csproj
文件,但至少它可以在新结帐/其他开发电脑也是:
<PropertyGroup>
<TokenReplacementFileExtensions>svc</TokenReplacementFileExtensions>
</PropertyGroup>
关于wcf - Visual Studio 2010 SharePoint 可替换参数未被替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4475557/