DestinationFiles引用 1 个项,而SourceFiles引用8个项,它们必须具有相同的项数

  DestinationFiles引用 1 个项,而SourceFiles引用8个项,它们必须具有相同的项数


DestinationFiles引用 1 个项,而SourceFiles引用8个项,它们必须具有相同的项数

在VS2017发布Web网站,编译的时候报错:

“DestinationFiles”引用 1 个项,而“SourceFiles”引用8个项。它们必须具有相同的项数。

如下图所示:

贴图图片-DestinationFiles引用1个项具有相同的项数


这种错误非常稀缺,网站找不到解决方案。唯一欣慰的是,有一台电脑居然可以编译和发布网站,并且网站解决方案是这台电脑创建的。


错误原因:

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



若以上方法解决不了:


1. 删除xxx.sln解决方案文件,重新建立一个new.sln解决方案。
2. 再把原有项目全部添加进来(添加现有项目,添加现有网站)。
3. 配置和发布Web网站。






扫一扫加微信:
 
版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

DestinationFiles引用 1 ,SourceFiles引用8它们必须具有相同项数
WebApi,ASP.NET 发布Web应用报错:未能获得项目引用“”依赖
VS编译错误:已导入一个具有相同标识"System.Net.Http,Version=2.2.29"程序集。请尝试移除其中一个重复引用
C#.Net值类型和引用类型区别
客户端DevExpress13.2.8所有引用文件
vs编译ASP.NET提示失败1,error CS0246: 未能找到类型或命名空间名“CSFrameworkV5”(是否缺少 using 指令或程序集引用?
C#获取文件编码格式(UTF-8/UNICODE/ASCII)
C# 克隆对象、复制对象(浅拷贝)、复制对象相同属性
重复组件名称"pnlContainer"。组件名称必须唯一且不区分大小写。
登录失败,请检查用户名和密码!CSFrameworkV5.DataAccess.DALFactory类型初始值设定引发异常
C#获取文本文件编码格式Encoding,自动区分GB2312和UTF8
如何删除左侧导航栏菜单
在Resources.resourceMan和Resources.resourceMan之间具有二义性
表格内相同类型RepositoryItem只需要定义一个
平台里每个模块有Form1窗体,用来做什么?
2.8生成DAL
阿里云购买免费版个人SSL证书 - 微信小程序后端应用服务必须是HTTPS协议
1.1 什么是ASP.NET / WebAPI / MVC?
运行ASP.NET 自承载WebApi服务器报错:未能加载文件或程序集System.Web.Http或它某一个依赖
vs使用添加服务引用方式连接HTTPS协议WCF服务