msbuild相关内容

Visual Studio项目构建为可执行文件和DLL

在Visual Studio 2008项目属性“应用程序”选项卡中,我可以将输出类型设置为Windows应用程序,控制台应用程序或类库。我有一个项目,我想作为一个独立的工具(控制台应用程序)和构建一个可用于一些其他工具,我正在作为一个类库。 VS GUI只允许我选择一个或另一个,建立proj两次都是不方便的。 我如何将其设置为在单个构建作业中构建两种输出类型?我写一些自定义的MSBui ..
发布时间:2017-06-07 22:33:14 .NET组件控件

为什么MSTest不复制参考的项目库?

我有一个带有C#dll项目的Visual Studio解决方案。该解决方案还有一个引用C#dll项目输出的测试项目。引用的项目dll已设置Copy Local = true。 如果我从Visual Studio运行此测试,则可以正常工作。 但是,如果我从MSBuild任务运行它,由于某种原因,MSTest不会将引用的C#dll复制到MSTest工作文件夹,因此测试失败。 奇怪的是,所 ..
发布时间:2017-06-07 22:30:30 .NET组件控件

可以通过批处理文件以编程方式删除并添加对csproj的引用?

我正在编写一个短批处理文件来准备一个控制库DLL,其中包含通过sip文件进行部署的示例项目,并具有以下问题。给定已知位置的csproj文件和已知位置的DLL,可以通过编程方式从批处理文件更新csproj(通过第三方命令行exe,或其他脚本)添加新的DLL? 我的文件夹结构是 / Build / SDK / WPF /4.0:ControlLibrary.dll坐在这里 ..
发布时间:2017-06-07 22:03:46 C#/.NET

重命名Web.config来运行转换可以打破nuget包的安装

我有一个简单的场景,我有我的Web.config,然后一个Web.Release.config,当我部署到生产我想用来转换Web.config。只有在VS中发布变换才能自动运行,而且我没有使用VS进行部署,我使用外部源代码控制以及巡航控制来构建和部署。 我已经看到了几个解决这个问题的解决方案: 1)使用基本的web.config文件Web.base.config),以便在构建过程中可以 ..
发布时间:2017-05-09 21:40:00 C#/.NET

从命令行bat文件发布ASP.NET网站,最终的.bat文件

这里有很多关于如何从命令行发布ASP.NET网站的问题(包括我自己的 here ),但没有一个让我得到我想要的解决方案: 我指定的单个输出文件夹 应用的Web.config转换 我越来越接近有用的东西,但仍然有几个问题。 这是我到目前为止: / p> SET TEMP_PATH = c:\_MyProject\ SET DEST_PATH =%TEMP_PATH%_ ..
发布时间:2017-05-09 21:18:57 其他开发

为每个用户执行不同的MSBuild任务集?

在我们的开发环境中,每个开发人员都有自己的开发服务器。通常情况下,它们并不是在该服务器上开发,而是从本地机器开发,部署到其开发服务器,然后与远程调试器一起进行调试。 我的问题是我如何使用MSBuild为每个用户执行一组不同的任务? 我想让每个用户使用MSBuild任务定义自己的构建过程,希望这一定会影响其他开发者。如果给定的用户明确定义了自己的进程,我还需要执行一组默认的任务。 ..
发布时间:2017-05-09 21:13:13 其他开发

有没有办法在单个构建上使用msbuild创建多个部署?

我正在使用msbuild命令行多次为我的dev / test / production网站创建一个部署zip文件。我已经为每个配置参数和配置xml。我想知道我是否可以将我的3个呼叫压缩到一个msbuild,并且立即将它全部构建三个? 现在我必须运行 msbuild.exe myproject.sln / T:Build / p:DeployOnBuild = True / p:Pub ..
发布时间:2017-05-09 21:11:09 其他开发

将ClickOnce应用程序部署到多个服务器

我们正在使用 ClickOnce 部署来分发我们的应用程序。然而,由于带宽问题,我们需要将应用程序部署到网络上的多个服务器,而不仅仅是一个。 我为一家银行工作,想要推出一个 WPF 客户端到我们所有的分支机构,但分支网络太慢,每天都有应用程序检查中央服务器进行更新,尽管我们希望每次运行应用程序时检查它。每个分支机构都有自己的服务器,所以我希望能够将客户端部署到这些分支服务器,而不是主办公室的 ..
发布时间:2017-05-09 20:58:22 C#/.NET

MSBuild发布目标后

我想要一个特定的文件复制到我的web项目的已发布的输出。我尝试将 Build Action 更改为内容并将复制到输出目录到始终复制。这个工作很好,除了它在一个子文件夹中与项目中的方式相同。 我不想让它埋在一个子文件夹中。我想要它坐在其他发布的输出旁边。我想我可能会使用 AfterPublish 目标来处理这个问题。 有人可以显示我可以这样做吗?我想我需要知道该人在“发布”对话框中选择的 ..
发布时间:2017-05-09 20:56:34 其他开发

MSBuild项目部署到配置转换的本地文件夹

我无法找到正确的方法来使用MSBuild来构建一个Web项目,并且仅使用可部署的文件(即没有.cs,.csproj,.Debug.config等)输出项目,而是发布到一个本地文件夹,然后我可以FTP,RoboCopy,(或任何)到次要位置。 发布的输出必须具有根据原始转换的Web.config文件输出中包含指定的配置和转换配置文件(例如Web.Debug.config)不。我不需要任何花哨的 ..
发布时间:2017-05-09 19:42:35 其他开发

ClickOnce和mageUI添加自定义文件夹问题

我做什么:通过VS或者msbuild(无论如何)发布.Net 3.5应用程序,现在我需要插入到已发布的应用程序单独的目录(Modules - 未添加为项目的参考 - 我们的项目架构不允许这个)。所以我将文件夹复制到发布的位置,然后运行mageUI.exe选择应用程序清单,然后问题开始。当我按下populate按钮它也添加隐藏目录?所以我删除目录,之后我想保存的清单文件我得到 “警告MSB3110 ..
发布时间:2017-05-09 19:18:00 其他开发

MSBuild:部署项目中未包含的文件

我在Web项目上有一个预构建事件,可以使用节点来缩小并连接javascript文件。这将在脚本文件夹中创建一个名为BuiltScripts的文件夹,该文件夹与脚本文件夹重复,但文件被缩小。当我正在进行部署时,我想发布包含其中的BuiltScripts文件夹的scripts文件夹。为了实现这一点,我已经将BuiltScripts文件夹添加到项目中。这不是一个理想的解决方案: 我必须将Built ..
发布时间:2017-05-09 19:02:47 其他开发

如何使用CruiseControl.NET&的MSBuild?

如何使用CruiseControl.NET&的MSBuild?我是CCNET的新人,我可以得到它从SVN和Build与MSBuild 3.5获得最新的来源。如何让网站发布到其他(DEVELOPMENT)服务器? 感谢任何指针/示例。 干杯, 〜ck 解决方案 我的解决方案 CCNET 与 Web.config转换: <任务> ..
发布时间:2017-05-09 19:02:12 其他开发