C# 未找到WCF服务文件异常

C# 未找到WCF服务文件异常,c#,wcf,interop,C#,Wcf,Interop,我正在使用WCF服务使用Office互操作生成文档。我在WCF项目的一个名为templates的文件夹中有几个文档模板。在我调用的生成方法中 Microsoft.Office.Interop.Word.Document doc; doc = word.Documents.Add(TemplatePath); 该调用(如上)返回未找到的异常文件。这就是我获取文档路径的方式 TemplatePath = Path.GetDirectoryName(Assembly.GetExecutingAsse

我正在使用WCF服务使用Office互操作生成文档。我在WCF项目的一个名为templates的文件夹中有几个文档模板。在我调用的生成方法中

Microsoft.Office.Interop.Word.Document doc;
doc = word.Documents.Add(TemplatePath);
该调用(如上)返回未找到的异常文件。这就是我获取文档路径的方式

TemplatePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location).ToString() + "\\Templates\\TemplateAX1B.docx";

任何人都可以告诉我我做错了什么,以及如何访问这些模板?

我希望这能有所帮助。我还没有测试过

Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc;
doc = WordApp.Documents.Add(TemplatePath);

尝试使用
System.IO.file.exists
检查文件是否存在。您可能没有正确的分机号码。

我希望这有帮助。我还没有测试过

Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc;
doc = WordApp.Documents.Add(TemplatePath);

尝试使用
System.IO.file.exists
检查文件是否存在。您可能没有正确的扩展名。

file not found异常是由GetDirectoryName?和word.Documents.Add(TemplatePath)引起的<代码>文档。添加返回表示新文档的文档对象,空文档已添加到打开文档的集合中。是的,我在Windows应用程序中使用了相同的代码。现在我需要使其在Web服务端工作。我不确定这些文件存储在何处或如何访问它们。这不是代码文件找不到的问题。异常由GetDirectoryName?引起,由word.documents.Add(TemplatePath)引起;<代码>文档。添加返回表示新文档的文档对象,空文档添加到打开的文档集合中。是的,我在Windows应用程序中使用了相同的代码,现在我需要使其在Web服务端工作。我不确定这些文件存储在哪里或如何访问它们。代码没有问题是的,这就是代码看起来的样子。我无法共享整个代码,因为它分散在各个位置,但是我遇到的问题不是代码问题,而是路径问题。您是否可以尝试使用
system.IO.File.exists
检查系统是否存在?
system.IO.File.exists
返回false表示文件不存在。然后检查路径。扩展不正确,或者引用的程序集位于其他地方。是的,代码看起来就是这样,我无法共享整个代码,因为它分散在周围,但问题不在于代码,而在于路径。您可以尝试使用
System.IO.File.Exists
System.IO.File.Exists
返回false,表示文件不存在。然后检查路径。扩展名不正确或引用的程序集位于其他位置。