在构建服务器上构建没有 Visual Studio 的 ASP.NET 4

Build ASP.NET 4.5 without Visual Studio on Build Server(在构建服务器上构建没有 Visual Studio 的 ASP.NET 4.5)
本文介绍了在构建服务器上构建没有 Visual Studio 的 ASP.NET 4.5的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Its been a while since I setup a Build Server so maybe I've forgotten something or maybe .NET 4.5 is different from whatever version I did this with last time, but here is my problem.

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

I'm trying to setup a build server to monitor a source control repository. Whenever something changes, I want the server to pull the changes and build the project. If there are no errors, I want to deploy the site to a web site running on the build server.

过去,当我这样做时,我认为只安装 .NET 就可以做到这一点,但是当我尝试构建这个项目时,我收到一个错误C:Program FilesMSBuildMicrosoftVisualStudiov11.0WebApplicationsMicrosoft.WebApplication.targets" 不见了,如果我去看看,我可以看到它不见了.事实上,没有 Visual Studio 11 目标文件.

In the past when I did this, I thought that I was able to do this having only .NET installed, but when I try to build this project I get an error that "C:Program FilesMSBuildMicrosoftVisualStudiov11.0WebApplicationsMicrosoft.WebApplication.targets" is missing, and if I go and look I can see that it is missing. In fact there are no Visual Studio 11 targets files.

经过深思熟虑和摸不着头脑,我走出去得到了Windows 8/.NET 4.5 SDK",认为 .NET 4.5 SDK 可能会安装我需要的目标文件,但除非我安装了它才安装莫名其妙地错了.

After a lot of thought and head scratching, I went out and got the "Windows 8/.NET 4.5 SDK" thinking that the .NET 4.5 SDK might install the targets files that I needed, but it did not unless I installed it wrong somehow.

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

So, what do I need to put on the Build Server in order to get the project to build. I would prefer not to have to install the full Visual Studio 2012.

推荐答案

我的问题与安装有关Windows 2008 Box 上适用于 Windows 8 的 Windows 软件开发工具包 (SDK).如果您在该页面上进一步阅读,您将看到标有Windows Vista 和 Windows Server 2008 上的 .NET Framework 4.5 SDK 工具"的标题.这告诉你:

My problem was related to installing the Windows Software Development Kit (SDK) for Windows 8 on a Windows 2008 Box. If you read further on the page, you will get to a heading labeled ".NET Framework 4.5 SDK Tools on Windows Vista and Windows Server 2008." This tells you to:

  1. 在受支持的操作系统(例如 Windows 7 或 Windows 8)上运行 Windows SDK for Windows 8 安装程序.
  2. 在指定位置"屏幕上选择以下选项:下载 Windows SDK 以在单独的计算机上安装.
  3. 按下一步按钮.
  4. 在加入客户体验改善计划 (CEIP) 屏幕上回答问题.
  5. 在下一个屏幕上,选择 .NET Framework 4.5 软件开发工具包功能.取消选择所有其他可以取消选择的功能.
  6. 选择下载按钮.
  7. 转到下载位置(在步骤 2 中指定)并找到以下 .NET Framework 4.5 SDK 工具安装程序文件:sdk_tools4.msi,sdk_tools4.cab
  8. 您可以将这些文件复制到组织内的 Windows Vista 或 Windows 2008 Server 计算机上.这些文件需要复制到 Windows Vista 或 Windows 2008 Server 计算机上的同一目录中.注意:请勿在您的组织之外或作为任何其他安装程序的一部分重新分发这些文件.
  9. 在 Windows Vista 或 Windows 2008 Server 计算机上,请在此处查看许可条款.
  10. 检查计算机上是否已安装 .NET Framework 4.5.否则,请从 www.microsoft.com 下载并安装 .NET Framework 4.5.
  11. 以管理员权限打开命令提示符.
  12. 转到复制 .NET Framework 4.5 SDK Tools 安装程序文件的目录.
  13. 使用命令行安装 .NET Framework 4.5 SDK 工具:Msiexec/i sdk_tools4.msi VSEXTUI=1

这篇关于在构建服务器上构建没有 Visual Studio 的 ASP.NET 4.5的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

c# Generic Setlt;Tgt; implementation to access objects by type(按类型访问对象的C#泛型集实现)
InvalidOperationException When using Context Injection in ASP.Net Core(在ASP.NET核心中使用上下文注入时发生InvalidOperationException)
how do i pass parameters to aspnet reportviewer(如何将参数传递给aspnet report查看器)
Bind multiple parameters from route and body to a model in ASP.NET Core(在ASP.NET Core中将路由和主体中的多个参数绑定到一个模型)
Custom model binding in AspNet Core WebApi?(AspNet Core WebApi中的自定义模型绑定?)
How to minify in .net core mvc view?(如何在.Net核心MVC视图中缩小?)