【发布时间】:2010-03-19 14:07:49
【问题描述】:
我有一个名为 XSL 的项目文件夹,其中包含用于转换 xml 的 xsl 文件。我使用以下代码来获取 xsl 文件:
string html = @"c:\temp\export.html";
XslCompiledTransform transform = new XslCompiledTransform();
Uri uri = new Uri(@"XSL\ToHtml.xsl", UriKind.Relative);
transform.Transform(CurrentXmlFile, html);
System.Diagnostics.Process.Start(html);
这在调试时可以正常工作,但是当我使用 clickonce 部署并安装它时,我收到一个错误 - “找不到路径的一部分 {我的用户文档路径}\XSL\ToHtml.xsl”。它确实需要在 {installation folder}\XSL\ToHtml.xsl 中查找。
我必须怎么做才能正确引用此路径?
【问题讨论】:
-
你确定你的应用部署后根目录下有这样的路径吗?
-
@andrew。你是对的。它不见了。为什么?文件设置为资源,“如果较新则复制”
-
我将其更改为 Content, Copy if newer 并且有效!谢谢安德鲁