Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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
ASP.NET/WinForms共享的业务逻辑:查找程序集的位置以访问与其相关的文件_Asp.net_.net_Wpf_Winforms_Configuration Files - Fatal编程技术网

ASP.NET/WinForms共享的业务逻辑:查找程序集的位置以访问与其相关的文件

ASP.NET/WinForms共享的业务逻辑:查找程序集的位置以访问与其相关的文件,asp.net,.net,wpf,winforms,configuration-files,Asp.net,.net,Wpf,Winforms,Configuration Files,我正在重构一些“继承的”业务逻辑代码,对于ASP.NET端,这些代码需要使用绝对路径进行初始化,但在WinForms/WPF端,只能使用指向目录的相对路径进行初始化 我想将这两个合并到存储在or中的相对设置中,这样我就可以在不必硬编码路径名的情况下处理这两个设置 有哪些方法可以找到程序集的位置以及与其一起部署的相关文件,而不必依赖于ASP.NET特定的或?您可以使用相对于AppDomain.CurrentDomain.BaseDirectory的路径 这将是包含客户端应用程序的可执行文件的目录,

我正在重构一些“继承的”业务逻辑代码,对于ASP.NET端,这些代码需要使用绝对路径进行初始化,但在WinForms/WPF端,只能使用指向目录的相对路径进行初始化

我想将这两个合并到存储在or中的相对设置中,这样我就可以在不必硬编码路径名的情况下处理这两个设置


有哪些方法可以找到程序集的位置以及与其一起部署的相关文件,而不必依赖于ASP.NET特定的或?

您可以使用相对于AppDomain.CurrentDomain.BaseDirectory的路径

这将是包含客户端应用程序的可执行文件的目录,以及ASP.NET的网站根目录