msbuild相关内容
在Visual Studio 2008项目属性“应用程序”选项卡中,我可以将输出类型设置为Windows应用程序,控制台应用程序或类库。我有一个项目,我想作为一个独立的工具(控制台应用程序)和构建一个可用于一些其他工具,我正在作为一个类库。 VS GUI只允许我选择一个或另一个,建立proj两次都是不方便的。 我如何将其设置为在单个构建作业中构建两种输出类型?我写一些自定义的MSBui
..
我有一个带有C#dll项目的Visual Studio解决方案。该解决方案还有一个引用C#dll项目输出的测试项目。引用的项目dll已设置Copy Local = true。 如果我从Visual Studio运行此测试,则可以正常工作。 但是,如果我从MSBuild任务运行它,由于某种原因,MSTest不会将引用的C#dll复制到MSTest工作文件夹,因此测试失败。 奇怪的是,所
..
我正在编写一个短批处理文件来准备一个控制库DLL,其中包含通过sip文件进行部署的示例项目,并具有以下问题。给定已知位置的csproj文件和已知位置的DLL,可以通过编程方式从批处理文件更新csproj(通过第三方命令行exe,或其他脚本)添加新的DLL? 我的文件夹结构是 / Build / SDK / WPF /4.0:ControlLibrary.dll坐在这里
..
我有一个简单的场景,我有我的Web.config,然后一个Web.Release.config,当我部署到生产我想用来转换Web.config。只有在VS中发布变换才能自动运行,而且我没有使用VS进行部署,我使用外部源代码控制以及巡航控制来构建和部署。 我已经看到了几个解决这个问题的解决方案: 1)使用基本的web.config文件Web.base.config),以便在构建过程中可以
..
这里有很多关于如何从命令行发布ASP.NET网站的问题(包括我自己的 here ),但没有一个让我得到我想要的解决方案: 我指定的单个输出文件夹 应用的Web.config转换 我越来越接近有用的东西,但仍然有几个问题。 这是我到目前为止: / p> SET TEMP_PATH = c:\_MyProject\ SET DEST_PATH =%TEMP_PATH%_
..
在我们的开发环境中,每个开发人员都有自己的开发服务器。通常情况下,它们并不是在该服务器上开发,而是从本地机器开发,部署到其开发服务器,然后与远程调试器一起进行调试。 我的问题是我如何使用MSBuild为每个用户执行一组不同的任务? 我想让每个用户使用MSBuild任务定义自己的构建过程,希望这一定会影响其他开发者。如果给定的用户明确定义了自己的进程,我还需要执行一组默认的任务。
..
我正在使用msbuild命令行多次为我的dev / test / production网站创建一个部署zip文件。我已经为每个配置参数和配置xml。我想知道我是否可以将我的3个呼叫压缩到一个msbuild,并且立即将它全部构建三个? 现在我必须运行 msbuild.exe myproject.sln / T:Build / p:DeployOnBuild = True / p:Pub
..
我们正在使用 ClickOnce 部署来分发我们的应用程序。然而,由于带宽问题,我们需要将应用程序部署到网络上的多个服务器,而不仅仅是一个。 我为一家银行工作,想要推出一个 WPF 客户端到我们所有的分支机构,但分支网络太慢,每天都有应用程序检查中央服务器进行更新,尽管我们希望每次运行应用程序时检查它。每个分支机构都有自己的服务器,所以我希望能够将客户端部署到这些分支服务器,而不是主办公室的
..
我想要一个特定的文件复制到我的web项目的已发布的输出。我尝试将 Build Action 更改为内容并将复制到输出目录到始终复制。这个工作很好,除了它在一个子文件夹中与项目中的方式相同。 我不想让它埋在一个子文件夹中。我想要它坐在其他发布的输出旁边。我想我可能会使用 AfterPublish 目标来处理这个问题。 有人可以显示我可以这样做吗?我想我需要知道该人在“发布”对话框中选择的
..
鉴于我有一个在 \bin\out 中生成文件的后期构建过程,我如何使用MSBuild目标文件来声明所有文件(递归)在该目录应在Web部署期间发布? 解决方案 我们将其分为两部分: 首先,构建Web项目:
..
我想部署我的ASP.NET MVC网站。 我有下一个脚本。 C:\DeployFolder\ $(NewInstallDir)bin\
..
我正在尝试使用TeamCity 8和MSBuild Publish任务将Visual Studio 2012 SSDT项目部署到Sql Server,但部署失败。 当我查看TeamCity日志和在我的构建配置中使用/ v:diag开关我看到,由于未知原因MSBuild搜索 MyProject .sqlproj .publish.sql和 MyProject .sqlproj .dacpac文
..
目前,我有以下MSBuild命令: msbuild / t:Build / p:Configuration = Release / p:OutputPath = C:\MySolutionOutput\ MySolution.sln 然而,编译我的解决方案中有多个项目。当我用解决方案文件进行构建时,它将所有项目输出复制到同一个目录,Project2的输出将
..
当我在本地运行以下msbuild命令时,它会部署好: 我有一个解决方案,我试图让TFS 2010部署后, / p> msbuild C:\Path\to\Solution.sln / p:DeployOnBuild = True / p:DeployTarget = MsDeployPublish / p:CreatePackageOnPublish = True / p:MSDeploy
..
我无法找到正确的方法来使用MSBuild来构建一个Web项目,并且仅使用可部署的文件(即没有.cs,.csproj,.Debug.config等)输出项目,而是发布到一个本地文件夹,然后我可以FTP,RoboCopy,(或任何)到次要位置。 发布的输出必须具有根据原始转换的Web.config文件输出中包含指定的配置和转换配置文件(例如Web.Debug.config)不。我不需要任何花哨的
..
以下是我的开发环境生成的发布配置文件:
..
我做什么:通过VS或者msbuild(无论如何)发布.Net 3.5应用程序,现在我需要插入到已发布的应用程序单独的目录(Modules - 未添加为项目的参考 - 我们的项目架构不允许这个)。所以我将文件夹复制到发布的位置,然后运行mageUI.exe选择应用程序清单,然后问题开始。当我按下populate按钮它也添加隐藏目录?所以我删除目录,之后我想保存的清单文件我得到 “警告MSB3110
..
我在Web项目上有一个预构建事件,可以使用节点来缩小并连接javascript文件。这将在脚本文件夹中创建一个名为BuiltScripts的文件夹,该文件夹与脚本文件夹重复,但文件被缩小。当我正在进行部署时,我想发布包含其中的BuiltScripts文件夹的scripts文件夹。为了实现这一点,我已经将BuiltScripts文件夹添加到项目中。这不是一个理想的解决方案: 我必须将Built
..
如何使用CruiseControl.NET&的MSBuild?我是CCNET的新人,我可以得到它从SVN和Build与MSBuild 3.5获得最新的来源。如何让网站发布到其他(DEVELOPMENT)服务器? 感谢任何指针/示例。 干杯, 〜ck 解决方案 我的解决方案 CCNET 与 Web.config转换: <任务>
..
我有几个问题将MsBuild包+ deploy命令分成两个单独的命令。 (我需要这样做才能将其他参数传递给MsDeploy)。 正常工作的命令如下所示: msbuild“ / P:Configuration = Deploy-Staging / P:DeployOnBuild = True / P:DeployTarget = MSDeployPublish / P:
..