目前,我有一个自定义Web部件,部署为一个功能部件,它访问XML文件,如下所示:
string sUri = @"C:\inetpub\wwwroot\wss\VirtualDirectories\80“+ @"\wpresources\links.xml";
ds =新的DataSet();ds.ReadXml(sUri);
将XML文件作为SharePoint特性部署的一部分的正确方式是什么?
发布于 2009-06-02 22:57:48
将其加载到您的布局目录下的12配置单元中,并通过
http://[currentsite]/[currentweb]/_layouts/links.xml。或者添加一个子目录,将所有文件组合在一起。例如:
http://[currentsite]/[currentweb]/[myFeature]/_layouts/links.xml如何将其包含在功能项目中...?
我使用的是STSDEV,它会自动将一个条目放入manifest.xml的
<Templates> 例如:
<TemplateFile Location="LAYOUTS\[myFeature]\links.xml" /> 发布于 2009-06-03 10:07:13
在我看来,有几种正确的方法。但是,我不会选择您要部署xml文件的位置。
它必须是以下两者之一:
使用解决方案文件(如Nat建议的那样,我将使用一个功能(请参阅:http://msdn.microsoft.com/en-us/library/ms441170.aspx )使用though)
据我所知,没有简单的方法可以将文件部署到您网站的InetPub文件夹中。我曾经需要它来部署一个.browser文件,最后创建了一个功能接收器,它将文件从12个单元复制到InetPub文件夹中。
如果您解释一下xml文件的用途,答案可能会更好:)
https://stackoverflow.com/questions/942226
复制相似问题