TFS之项目在线编译

2024-03-19 08:58
文章标签 编译 项目 在线 tfs

本文主要是介绍TFS之项目在线编译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  

    这两天把在做的一个大型项目移到TFS上面,进行编译时出现了很多问题,最后发现问题报错与问题的实际解决方法相差甚远,这里把相关收获说一下,使得如果有人需要用的话能有所帮助。说真的,在TFS这块的中文博客真的很少,当出现问题了根本找不到相关中文解决办法,只得去stackoverflow和微软社区里寻找。

  首先报错是

1、??"msbuild.exe"???,???"1"?

2、Error MC3074: The tag 'AppBar' does not exist in XML namespace 'http://schemas.devexpress.com/winfx/2008/xaml/windowsui'. Line 36 Position 10.

这让我误以为是因为项目缺少devexpress的dll导致的,毕竟在本地VS运行项目时是在引用那里添加了devexpress的dll的,但是在TFS代码管理里面是没有dll,因此我就思考如何在代码中添加这些dll,以及如何在工程文件中引用他们。但是这样尝试了是无用的,这里直接说解决办法:在安装代理那台服务器上安装你需要引用的第三方库执行文件

接下来又出现另外一些问题

1、Error CS0234: The type or namespace name 'Models' does not exist in the namespace 'CloudClass.Teacher' (are you missing an assembly reference?)

这个主要是在项目中有依赖项目库,且TFS编译平台利用MSBuild进行编译的,因此在VS本地编译通过的在TFS上不一定可以通过,这里主要的就解决办法是将直接编译大的sln文件,并设置编译平台x86,这样MSBuild在编译的时候不管依赖项目文件是在什么平台运行的均可先编译依赖项目,再编译主项目

最后给出经验建议:如果遇到在TFS编译出现问题,首先不管报错是什么,先看编译MSBuild配置参数是否正确!!!

这篇关于TFS之项目在线编译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/825456

相关文章

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

MySQL使用binlog2sql工具实现在线恢复数据功能

《MySQL使用binlog2sql工具实现在线恢复数据功能》binlog2sql是大众点评开源的一款用于解析MySQLbinlog的工具,根据不同选项,可以得到原始SQL、回滚SQL等,下面我们就来... 目录背景目标步骤准备工作恢复数据结果验证结论背景生产数据库执行 SQL 脚本,一般会经过正规的审批

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4

SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法

《SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法》本文主要介绍了SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录方法1:更改IDE配置方法2:在Eclipse中清理项目方法3:使用Maven命令行在开发Sprin

Nginx实现高并发的项目实践

《Nginx实现高并发的项目实践》本文主要介绍了Nginx实现高并发的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用最新稳定版本的Nginx合理配置工作进程(workers)配置工作进程连接数(worker_co