visual-studio-2010相关内容

如何防止 MSDeploy 在我的项目中删除额外的文件夹?

我正在 Team city 中使用 MSBuild 运行程序来构建我的项目并将其部署到暂存环境.除了它不断删除我位于项目根目录中的存储库文件夹之外,一切都运行良好. 在 Visual Studio 2010 中,发布配置文件对话框中有一个复选框,显示“在目标上保留额外文件(不要删除)" 有没有办法用 MSBuild 完成同样的事情? ..
发布时间:2022-01-08 15:26:36 其他开发

使用 Microsoft.Build.Evaluation 发布数据库项目 (.sqlproj)

我需要能够以编程方式发布 SSDT 项目.我正在考虑使用 Microsoft.Build 来执行此操作,但找不到任何文档.创建 .dacpac 似乎很简单,但我将如何发布到现有数据库或至少发布到 .sql 文件.这个想法是让它做当我右键单击项目并选择发布时所做的事情.它应该与选定的数据库进行比较并生成升级脚本. 这是我迄今为止创建的 .dacpac: 部分类 DBDeploy{项目项目;内 ..

如何在VS2010后期构建步骤中添加双引号

我正在尝试在 VS2010 中创建一个构建后文件复制步骤,该步骤在路径宏具有嵌入空格时进行处理.我尝试将复制命令用双引号括起来,但是如果 $(SolutionDir) 包含空格,则在调用复制时会出错.错误消息中的回显命令行不显示双引号. 复制“$(SolutionDir)$(Configuration)\*"“$(TargetDir)" 我也分别尝试了 \" 和 "" 但这两者都会导致 ..
发布时间:2022-01-08 15:24:48 其他开发

Visual Studio:项目不是最新的“因为"AlwaysCreate“被指定"?

我已将解决方案从 VS2008 迁移到 VS2010 (SP1). 现在,我的一个项目永远无法在最新状态中找到平静.每个构建都有以下输出: 1>------ 构建开始:项目:PROJ_NAME,配置:发布 Win32 ------1> 构建于 2011 年 5 月 19 日上午 7:59:27 开始.1>初始化构建状态:1>创建“Release\PROJ_NAME.unsuccessfulbu ..

如何告诉 TFS 部署包含在一个解决方案中的多个 webapps?

我们有一个单一的解决方案,其中包含一个 webapp 项目和一些附带项目.我们的 TFS 2010 每天晚上都在构建这个解决方案,并将 webapp 部署到 IIS 服务器.它像微风一样运行. 在 TFS 构建定义的“进程"选项卡中,您可以指定“MSBuild Arguments".这是在我们的构建定义中设置的值(全部在一行中): /p:DeployOnBuild=True/p:Deplo ..
发布时间:2022-01-08 15:20:57 服务器开发

团队城市未满足要求:MSBuildTools12.0_x86_Path 存在

我在 x32 Server2008 windows 机器上安装了 TeamCity.我已经运行了 .net 4.5 网络安装.我还根据这篇文章从我的 x64 机器上复制了文件,这样我就不需要安装 vs2012(不过,我确实更改了在 32 位机器上删除 x86 的路径): MSBuild in TeamCity 的 Visual Studio 2012 解决方案 我似乎无法让本地代理运行 ..
发布时间:2022-01-08 15:18:24 C#/.NET

MSBuild 中的 PreBuildEvent、BeforeBuild 目标和 BeforeCompile 目标有什么区别?

我最近不得不从 Visual Studio 中的 PreBuildEvent 到 BeforeBuild 目标中,使其在 AppHarbor 上工作.在这样做的同时,我还注意到了一个 BeforeCompile 目标. 这三个看似相似的事件有什么区别:PreBuildEvent、BeforeBuild Target、BeforeCompileTarget? 每种方法能做什么/不能做什么 ..

VSTS 2010 SGEN:错误:无法加载文件或程序集(HRESULT 异常:0x80131515)

我在使用 VS2010 时遇到了一个奇怪的问题.我们使用 TFS 来构建我们的 API dll,并且我们过去常常在我们的项目中引用它们,使用完全信任的映射网络驱动器.我们已经这样工作了至少两年,一切都很完美. 今天,我将一个 webapp 转换为 vs2010,当我在 Release 中编译它时,它给了我: SGEN:错误:无法加载文件或程序集 'file:///L:\Api\Rele ..
发布时间:2022-01-08 15:17:46 其他开发

在构建过程中自动创建 NuGet 包

我有一个想要扩展的自动化构建过程,以便构建我通过 NuGet 分发的库.目前,运行 nuget.exe 来创建包是手动操作. 设置 VS 2010 以使我的 NuGet 包 (*.nupkg) 文件成为“发布"构建的最终结果的最佳方法是什么? 请记住,我有一些包的其他文件(内容和工具).而且,在大多数情况下,我将多个项目合并到一个 NuGet 包中以支持 .NET 4、Silverig ..
发布时间:2022-01-08 15:17:38 其他开发

如何使用 TFS Build 构建 VS2010 MakeFile 项目 (vcxproj)(无 VS 2010)

我有一个在 VS 2008 中构建良好的项目,然后我们安装并开始使用 TFS Build,然后我们升级到 TFS 2010.一切都很好并且构建正确(在我实施了新的构建过程之后从任何远程 Visual Studio 2010 客户端单击构建启动,一切都非常好).Visual Studio 不需要安装在 Build Agent 上.我正在非常努力(非常很难)不在 Build Agent 上安装 Vis ..
发布时间:2022-01-08 15:14:48 C#/.NET

MSBuild:VS2010 中原生 C++ 项目的 Custom.After.Microsoft.Common.targets

我已经阅读了有关使用“Custom.Before.Microsoft.Common.targets"和“Custom.After.Microsoft.Common.targets"在每个项目构建之前/之后执行自定义目标的信息,我会喜欢在我们的 TeamCity 构建服务器上构建时使用这种技术来更改版本信息. 问题在于,虽然它适用于 C# 项目,但它似乎不适用于本机 C++ 项目. 在 ..
发布时间:2022-01-08 15:06:24 C/C++开发

在应用程序构建期间自动复制文件以输出

C# 项目中的文件有复制到输出目录 属性.但在 VC++ 项目中它不存在.我知道,我可以在 VC++ 中使用 Build events 并在那里写类似 xcopy/y/d %(FullPath) $(OutDir) 有没有办法避免使用 CMD(和其他脚本方法)?在这种情况下,msbuild 可以做点什么吗? 解决方案 这取决于您使用的 Visual Studio 版本.Visual S ..
发布时间:2022-01-08 15:00:47 C/C++开发

TFS Build 未按预期转换 web.config

目标是让 TFS 构建和部署 2 种以上不同的配置,并让 web.config 转换文件在其输出中包含预期的内容.这在 ASP.NET MVC 项目中. Web.Debug.Config - 在 PasteBin 上查看. Web.Release.Config - 在 PasteBin 上查看 这 2 个转换后的配置文件的 Build Action 设置为 None.这已被修改,因为 ..
发布时间:2022-01-08 15:00:22 其他开发

为什么 MSBuild 会忽略我的 BeforePublish 目标?

我必须在这里遗漏一些明显的东西,但我在 ASP.NET MVC Web 项目的 .csproj 文件的末尾有这个: [...] 据我所知,这总是会导致发布失败并出现错误.但是,如果我加载项目,右键单击它,然后单击“发布",则该项目会顺利发布.我错过了什么? 解决方案 我 ..
发布时间:2022-01-08 14:54:31 其他开发

如何将 MSBuild 配置为使用已保存的 publishProfile 进行 WebDeploy?

我使用 Visual Studio 创建了发布配置文件.它将该信息保存到位于我的项目目录根目录中的 MyProject.Publish.xml. 我希望在我的 CI 服务器上执行的 MSBuild 任务将该文件用作其基本设置.理想情况下,如果我可以通过命令行参数覆盖属性,那会很糟糕. 这可能吗?如果有,语法是什么? 例如,我正在寻找类似的东西: MSBuild MyProjec ..
发布时间:2022-01-08 14:51:55 其他开发

如何使用 msbuild 发布网页?

Visual Studio 2010 有一个发布命令,允许您将 Web 应用程序项目发布到文件系统位置.我想在我的 TeamCity 构建服务器上执行此操作,因此我需要使用解决方案运行程序或 msbuild 执行此操作.我尝试使用 Publish 目标,但我认为这可能适用于 ClickOnce: msbuild Project.csproj/t:Publish/p:Configuration=D ..
发布时间:2022-01-08 14:44:47 C#/.NET