因此,我尝试访问我的2013年共享点的TermStore。我试着这样做:
SPSecurity.RunWithElevatedPrivileges(() =>
{
var site = new SPSite(GeneralConstants.TermStoreUrl);
try
{
// Get a TaxonomySession from the site
TaxonomySession session = new TaxonomySession(site);
TermStore termStore = null;
// Get a TermStore from the session
if (session.TermStores != null && session.TermStores.Count > 0)
{
termStore = session.TermStores[0];
}
if (termStore != null)
{
//... do stuff in TermStore问题是,一旦我创建了SPSite,我就得到了一个FileNotFoundException。这里有什么问题?当我在浏览器中检查URL时,它会很好地工作,并且运行应用程序的用户,顺便说一句,它是一个webservice,对站点有完全的控制。
谢谢你的帮助
发布于 2014-11-20 06:53:19
谢谢你的回答,但我发现了错误。我使用的是Sharepoint.Client.Taxonomy而不是Sharepoint.Taxonomy名称空间
现在我工作得很好。
发布于 2014-11-18 05:45:59
您是否尝试过访问DefaultSiteCollectionTermStore属性的TaxonomySession?
var session = new TaxonomySession(site);
TermStore termStore = session.DefaultSiteCollectionTermStore;此外,我在SP管理窗口中使用PowerShell来调试分类法代码逻辑。这很有帮助。
https://stackoverflow.com/questions/26975633
复制相似问题