Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将RPT文件加载到C windows服务中_C#_C# 4.0 - Fatal编程技术网

C# 将RPT文件加载到C windows服务中

C# 将RPT文件加载到C windows服务中,c#,c#-4.0,C#,C# 4.0,我想加载一个.rpt文件,该文件已放入我的解决方案中 我正在尝试将其加载为:: rd.Load(AppDomain.CurrentDomain.BaseDirectory+(@"\Reports\InvoiceDocument.rpt")); 但是在这个加载过程中遇到了问题。因为AppDomain.CurrentDomain.BaseDirectory给定的路径是“bin”文件夹的路径。 但我的rpt文件在父文件夹中 我知道这可能是一个基本问题,但我还是结巴了。部署应用程序时,

我想加载一个.rpt文件,该文件已放入我的解决方案中

我正在尝试将其加载为::

        rd.Load(AppDomain.CurrentDomain.BaseDirectory+(@"\Reports\InvoiceDocument.rpt"));
但是在这个加载过程中遇到了问题。因为AppDomain.CurrentDomain.BaseDirectory给定的路径是“bin”文件夹的路径。 但我的rpt文件在父文件夹中


我知道这可能是一个基本问题,但我还是结巴了。

部署应用程序时,rpt文件将在哪里

rd.Load(AppDomain.CurrentDomain.BaseDirectory+(@"..\Reports\InvoiceDocument.rpt"));

如果需要与可执行文件位于同一目录中,请在解决方案资源管理器中选择rpt文件,然后在属性中,将属性“复制到输出目录”设置为“始终复制”或“更新时复制”。

它返回路径为c:\\users\\rahul\\documents\\visual studio 2013\\Projects\\MVCWithWebService\u Demo\\WebService\u Demo\\bin\\Debug\\\\\\\\\Reports\\不正确。您希望在哪里有与service.exe文件相关的Reports文件夹?My.rpt文件位于c:\\users\\rahul\\documents\\visual studio 2013\\Projects\\MVCWithWebService\u Demo\\WebService\u Demo\\Reports\\因此您需要向上升级两级@..\Reports\InvoiceDocument.rptmy.rpt文件位于解决方案文件夹中,格式为::c:\\users\\rahul\\documents\\visual studio2013\\Projects\\MVCWithWebService\u Demo\\WebService\u Demo\\Reports\\Yes,但部署应用程序时,文件应位于exe文件的相对路径中。这是因为您应该将副本设置为输出目录。另一种方法是将rpt文件放在一个众所周知的文件夹中,如%appdata%