Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.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
System.IO.FileNotFoundException:在2个C#项目中使用资源时无法加载文件或程序集_C#_.net_Visual Studio 2017 - Fatal编程技术网

System.IO.FileNotFoundException:在2个C#项目中使用资源时无法加载文件或程序集

System.IO.FileNotFoundException:在2个C#项目中使用资源时无法加载文件或程序集,c#,.net,visual-studio-2017,C#,.net,Visual Studio 2017,我目前正在一对2017解决方案中处理2个C#项目。一个项目包含所有业务逻辑,另一个项目仅包含UI。当然,UI引用了核心项目 核心解决方案在其代码上使用RestSharp包,所以我使用NuGet安装了它。当我运行解决方案并到达使用RestSharp的代码部分时,会引发以下异常:“System.IO.FileNotFoundException:无法加载文件或程序集‘RestSharp’” 如果我也在UI项目中安装“RestSharp”包,问题就会得到解决。但是,我试图避免这种情况,因为UI不需要使用

我目前正在一对2017解决方案中处理2个C#项目。一个项目包含所有业务逻辑,另一个项目仅包含UI。当然,UI引用了核心项目

核心解决方案在其代码上使用RestSharp包,所以我使用NuGet安装了它。当我运行解决方案并到达使用RestSharp的代码部分时,会引发以下异常:“System.IO.FileNotFoundException:无法加载文件或程序集‘RestSharp’”

如果我也在UI项目中安装“RestSharp”包,问题就会得到解决。但是,我试图避免这种情况,因为UI不需要使用该软件包


有没有办法避免这种情况?检查
RestSharp
参考的
Copy Local
是否设置为true。设置后,
RestSharp
dll将与核心dll一起复制


嗯,在某个时候,您的程序需要加载RestSharp程序集。您通过在UI项目中包含RestSharp包修复了该程序,这让我产生了两个假设:1)您的UI项目是生成exe的项目,2)生成解决方案时,生成过程无法将RestSharp程序集复制/部署到exe的生成目录中。我的假设正确吗?