DestinationFiles引用 1 个项,而SourceFiles引用8个项,它们必须具有相同的项数
DestinationFiles引用 1 个项,而SourceFiles引用8个项,它们必须具有相同的项数
在VS2017发布Web网站,编译的时候报错:
“DestinationFiles”引用 1 个项,而“SourceFiles”引用8个项。它们必须具有相同的项数。
如下图所示:

这种错误非常稀缺,网站找不到解决方案。唯一欣慰的是,有一台电脑居然可以编译和发布网站,并且网站解决方案是这台电脑创建的。
错误原因:
1. 不同电脑的VS开发环境不一样, VS编译生成的DLL文件缓存位置不一致导致。
2. sln解决方案文件配置有问题。
解决方案:
1. 用记事本打开xxx.sln解决方案, 整行删除 ProjectReferences 引用的DLL文件, 保存,重新打开解决方案。
xxx.sln Code:
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "CS-Framework-Web(1)", "CS-Framework-Web\", "{E12C364F-15D6-4A6A-8183-FD408215FAD0}"
ProjectSection(WebsiteProperties) = preProject
TargetFrameworkMoniker = ".NETFramework,Version=v4.0"
ProjectReferences = "{8fcfb314-7ffd-4ea1-9ede-015ccdbd19aa}|CS-Framework-BLL.dll;"
Debug.AspNetCompiler.VirtualPath = "/localhost_51984"
Debug.AspNetCompiler.PhysicalPath = "CS-Framework-Web\"
Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_51984\"
Debug.AspNetCompiler.Updateable = "true"
Debug.AspNetCompiler.ForceOverwrite = "true"
Debug.AspNetCompiler.FixedNames = "false"
Debug.AspNetCompiler.Debug = "True"
Release.AspNetCompiler.VirtualPath = "/localhost_51984"
Release.AspNetCompiler.PhysicalPath = "CS-Framework-Web\"
Release.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_51984\"
Release.AspNetCompiler.Updateable = "true"
Release.AspNetCompiler.ForceOverwrite = "true"
Release.AspNetCompiler.FixedNames = "false"
Release.AspNetCompiler.Debug = "False"
VWDPort = "51984"
SlnRelativePath = "CS-Framework-Web\"
EndProjectSection
EndProject
//来源:C/S框架网 | www.csframework.com | QQ:23404761
ProjectSection(WebsiteProperties) = preProject
TargetFrameworkMoniker = ".NETFramework,Version=v4.0"
ProjectReferences = "{8fcfb314-7ffd-4ea1-9ede-015ccdbd19aa}|CS-Framework-BLL.dll;"
Debug.AspNetCompiler.VirtualPath = "/localhost_51984"
Debug.AspNetCompiler.PhysicalPath = "CS-Framework-Web\"
Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_51984\"
Debug.AspNetCompiler.Updateable = "true"
Debug.AspNetCompiler.ForceOverwrite = "true"
Debug.AspNetCompiler.FixedNames = "false"
Debug.AspNetCompiler.Debug = "True"
Release.AspNetCompiler.VirtualPath = "/localhost_51984"
Release.AspNetCompiler.PhysicalPath = "CS-Framework-Web\"
Release.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_51984\"
Release.AspNetCompiler.Updateable = "true"
Release.AspNetCompiler.ForceOverwrite = "true"
Release.AspNetCompiler.FixedNames = "false"
Release.AspNetCompiler.Debug = "False"
VWDPort = "51984"
SlnRelativePath = "CS-Framework-Web\"
EndProjectSection
EndProject
//来源:C/S框架网 | www.csframework.com | QQ:23404761
若以上方法解决不了:
1. 删除xxx.sln解决方案文件,重新建立一个new.sln解决方案。
2. 再把原有项目全部添加进来(添加现有项目,添加现有网站)。
3. 配置和发布Web网站。

:


参考文档:
WebApi,ASP.NET 发布Web应用报错:未能获得项目引用“”的依赖项
CSFrameworkV6 - Delete方法删除数据检查数据引用
C/S框架旗舰版V5.1模块引用层次与编译顺序
vs使用添加服务引用方式连接HTTPS协议的WCF服务
vs编译ASP.NET提示失败1个,error CS0246: 未能找到类型或命名空间名“CSFrameworkV5”(是否缺少 using 指令或程序集引用?
C#判断对象类型为值类型、字符串、对象引用类型或泛型
VS编译错误:已导入一个具有相同标识"System.Net.Http,Version=2.2.29"的程序集。请尝试移除其中一个重复的引用。
Nuget引用VS编译错误 CefSharp.Common is unable to proceeed as your current Platform is 'AnyCPU'
WebApi框架:编译提示缺少Microsoft.Owin.Extensions引用
ASP.NET WebApi缺少System.Web.Http.Cors引用解决方案
WebApi框架:命名空间"System.Web"中不存在类型或命令空间名"Http"(是否缺少程序集引用?)
WebApi框架:未能找到类型或命名空间名HttpActionContext(是否缺少using指令或程序集引用?)
如何设置显示VS中方法和类的引用数(显示CodeLens)
CSFramework.Main主程序引用关系与子系统调用
引用DLL:出现不能设置下面的断点,公共语言运行时无法设置断点的错误
命名空间"FastReport"中不存在类型或命名空间名称"Export"。是否缺少程序集引用?
WebApi,ASP.NET 发布Web应用报错:未能获得项目引用“”的依赖项
CSFrameworkV6 - Delete方法删除数据检查数据引用
C/S框架旗舰版V5.1模块引用层次与编译顺序
vs使用添加服务引用方式连接HTTPS协议的WCF服务
vs编译ASP.NET提示失败1个,error CS0246: 未能找到类型或命名空间名“CSFrameworkV5”(是否缺少 using 指令或程序集引用?
C#判断对象类型为值类型、字符串、对象引用类型或泛型
VS编译错误:已导入一个具有相同标识"System.Net.Http,Version=2.2.29"的程序集。请尝试移除其中一个重复的引用。
Nuget引用VS编译错误 CefSharp.Common is unable to proceeed as your current Platform is 'AnyCPU'
WebApi框架:编译提示缺少Microsoft.Owin.Extensions引用
ASP.NET WebApi缺少System.Web.Http.Cors引用解决方案
WebApi框架:命名空间"System.Web"中不存在类型或命令空间名"Http"(是否缺少程序集引用?)
WebApi框架:未能找到类型或命名空间名HttpActionContext(是否缺少using指令或程序集引用?)
如何设置显示VS中方法和类的引用数(显示CodeLens)
CSFramework.Main主程序引用关系与子系统调用
引用DLL:出现不能设置下面的断点,公共语言运行时无法设置断点的错误
命名空间"FastReport"中不存在类型或命名空间名称"Export"。是否缺少程序集引用?
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
