Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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
Msbuild VS2017:解决方案生成但发布失败_Msbuild_Visual Studio 2017 - Fatal编程技术网

Msbuild VS2017:解决方案生成但发布失败

Msbuild VS2017:解决方案生成但发布失败,msbuild,visual-studio-2017,Msbuild,Visual Studio 2017,我有一个3个网站和1个Web API项目的解决方案。当我构建解决方案时没有问题,但是当我将Web API项目发布到文件夹时,我会遇到很多错误,发布失败。其中一个错误是: 错误CS0006元数据文件 'D:\Projects\MyAppName\Code\MyAppName\BusinessObjects\bin\Release\BusinessObjects.dll' 找不到 其他问题类似于: 错误CS0246找不到类型或命名空间名称“Amazon” (是否缺少using指令或程序集引用?) 我

我有一个3个网站和1个Web API项目的解决方案。当我构建解决方案时没有问题,但是当我将Web API项目发布到文件夹时,我会遇到很多错误,发布失败。其中一个错误是:

错误CS0006元数据文件 'D:\Projects\MyAppName\Code\MyAppName\BusinessObjects\bin\Release\BusinessObjects.dll' 找不到

其他问题类似于:

错误CS0246找不到类型或命名空间名称“Amazon” (是否缺少using指令或程序集引用?)

我已经登记了这个项目。引用的DLL(Amazon)是可用的,在构建解决方案时不会出现此问题

可能是什么问题?我还检查了是否有丢失的文件(检查文件名前面的黄色感叹号图标),但我找不到

VS2017:解决方案生成但发布失败

(根据错误消息,它们都是常见错误。我们无法对此问题给出最直接的正确答案,我们只能给您一些疑难解答。为了避免在往返评论中失去联系,我将这些疑难解答作为答案而不是评论发布。)

您可以尝试:

  • 清洁溶液,然后重新构建
  • 转到解决方案资源管理器。右键单击解决方案。转到属性。转到配置管理器。检查是否选中了构建下的复选框。如果其中任何一个或全部未选中,请检查它们并再次尝试构建解决方案
  • 删除项目引用,然后再次将其添加回,并检查bin文件夹中是否存在所有缺少的dll文件
  • 删除bin/obj文件夹,重新生成并尝试重新启动Visual Studio

您确定已检查发布文件夹,文件是否在调试文件夹中?@WojtekT我已检查,DLL在bin/Debug文件夹中,但在bin/Release文件夹中没有任何内容。删除引用,再次添加,生成解决方案并发布。对每个引用都执行此操作。重复它,除非它起作用:-)@astm1982,很高兴知道这对你有帮助。