相关疑难解决方法(0)

在Build Server上不使用Visual Studio构建ASP.NET 4.5

自从我设置构建服务器以来已经有一段时间了,也许我已经忘记了某些东西,或者.NET 4.5与上次我做的这个版本有所不同,但这是我的问题.

我正在尝试设置构建服务器来监视源代码控制存储库.每当有什么变化时,我都希望服务器提取更改并构建项目.如果没有错误,我想将站点部署到构建服务器上运行的网站.

在过去我这样做的时候,我认为只安装了.NET就可以做到这一点,但是当我尝试构建这个项目时,我得到一个错误"C:\ Program Files\MSBuild\Microsoft\VisualStudio\v11缺少.0\WebApplications\Microsoft.WebApplication.targets",如果我去看看,我可以看到它丢失了.实际上,没有Visual Studio 11目标文件.

经过深思熟虑后,我走出去,得到了"Windows 8/.NET 4.5 SDK",认为.NET 4.5 SDK可能会安装我需要的目标文件,但除非我以某种方式安装错误. .

那么,我需要在构建服务器上放置什么才能构建项目.我宁愿不必安装完整的Visual Studio 2012.

asp.net msbuild build-server asp.net-4.5 visual-studio-2012

81
推荐指数
6
解决办法
5万
查看次数

在构建服务器中构建可移植类库项目失败

我最近在构建服务器中构建的应用程序中添加了一些自定义的可移植类库项目.构建工作正常,但在此之后它停止工作并向我显示以下消息:

C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(983,5):警告MSB3644:框架".NETPortable,Version = v4.0,Profile = Profile136"的引用程序集不是找到.

C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1578,5):警告MSB3270:正在构建的项目的处理器体系结构"MSIL"与处理器体系结构之间存在不匹配引用"C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll","AMD64".

错误CS0234:命名空间"系统"中不存在类型或命名空间名称"Linq"(您是否缺少程序集引用?)

构建服务器规范:

该解决方案是.NET 4.0应用程序,可移植项目仅针对.NET4.0 + e Silverlight 5. 便携式目标

我检查了我的开发机器(Windows 8,Visual Studio 2012).确实有一个文件夹"C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework.NETPortable\v4.0\Profile\Profile136"(事实上,.NET 4.0的配置文件最多可达158).但是,在构建计算机中,只有最多131个配置文件的文件夹.

便携式类库工具是最新的吗?它似乎错过了为最新平台安装配置文件.

UPDATE

我将开发机器的".NETPortable\v4.0\Profile\Profile136"复制到构建服务器,现在应用程序已成功构建.我仍然想知道为什么安装Portable Class Library Tools不能开箱即用.

.net c# silverlight teamcity portable-class-library

16
推荐指数
1
解决办法
4489
查看次数