草庐IT

msbuild-15

全部标签

c# - 如何使用 MsBuild 以编程方式停止或启动 IIS(6.0 和 7.0)中的网站?

我有WindowsServer2003(IIS6.0)和WindowsServer2008(IIS7.0)服务器,我使用MSBuild部署Web应用程序。我需要进行安全部署,然后执行此操作:停止IIS6中的网站(或IIS7中的应用程序),而不是停止AppPool。检查网站是否停止;没有运行。如果网站已停止,请执行另一项部署任务。启动网站IIS6(或IIS7中的应用程序),我怎样才能做到这一点?更新:我的关键:IIS6WebSite和IIS6AppPool(对于IIS7),尝试停止网站或AppPool时是否等待停止状态?当我为网站执行停止操作(或为AppPool停止操作)时,我需要确保网

c# - 如何使用 MSBuild 引用不同版本的 dll

我有一个使用一组第3方dll的Web应用程序项目。问题是开发/暂存环境是32位,但生产环境是64位。因此,我们每次要部署时都必须重新引用和构建解决方案。我现在想自动执行此操作,但不确定如何使用MSBuild来实现它?所有其他dll都是相同的,只有3个第3方dll。编辑我取得了一些进展,但是我遇到了一些运行时组装问题。我有3个dll文件,1.dll、2.dll、3.dll。每个文件的版本都是5.1。对于64位dll,名称完全相同,只是文件版本不同。我所做的是,将每个重命名为1.v5.dll、1.v6.dll等。在我的项目文件中,我将按如下方式引用每个dll:Falsebin\1.v5.d

plugins - 如何在 Intellij 15 中降级 Kotlin

对于我的一个项目,我需要使用Kotlin1.0.0-1038(测试版),但要安装它,我可能需要卸载较新版本的kotlin,但它没有应有的卸载按钮。如何降级Kotlin?IntelliJIDEA15.0.4 最佳答案 重要更新:正如@yole评论的那样,这是一个糟糕的解决方案,因为它会破坏事情。没有正确的方法可以在不破坏安装的情况下降级捆绑的插件。相反,请考虑将项目升级到最新的Kotlin版本。您已将该插件与IntelliJIDEA捆绑在一起。风险自负,您可以从IntelliJIDEA安装中手动删除其文件夹(plugins/kotli

spring - Intellij Idea 15 中没有 "create from template"Spring MVC?

在IntelliJIdea14中,我可以使用以下内容:文件>新建项目>Spring>从模板创建项目>SpringMVC使用Maven创建模板SpringMVC应用程序。这个功能现在在其他地方吗?问题是,如果我不使用模板,就没有webapp文件夹。我在创建项目时检查了Spring+SpringMVC+Web应用程序,但是没有webapp文件夹。有什么想法吗? 最佳答案 我发现在IntelliJ15中最接近的替代品是使用SpringInitalizr,它将为您创建一个包含SpringMVC的SpringBoot项目。IntelliJ15

spring - Intellij Idea 15 中没有 "create from template"Spring MVC?

在IntelliJIdea14中,我可以使用以下内容:文件>新建项目>Spring>从模板创建项目>SpringMVC使用Maven创建模板SpringMVC应用程序。这个功能现在在其他地方吗?问题是,如果我不使用模板,就没有webapp文件夹。我在创建项目时检查了Spring+SpringMVC+Web应用程序,但是没有webapp文件夹。有什么想法吗? 最佳答案 我发现在IntelliJ15中最接近的替代品是使用SpringInitalizr,它将为您创建一个包含SpringMVC的SpringBoot项目。IntelliJ15

15个优秀的Web 3.0技术学习仓库,快上车!

Web3.0是互联网的下一代,也被称为“去中心化的互联网”。Web3.0将使用户能够更好地控制他们的数据和隐私,并为开发人员提供更多的工具和功能来构建更加安全和可靠的应用程序。本文将分享15个Web3.0的核心技术仓库;这些仓库的内容包括区块链、智能合约、去中心化存储、加密货币等。Web3.0正在不断发展,它将为未来的互联网带来更多的创新和机会。让我们一起看看这些技术仓库吧。Ethereum以太坊(Ethereum)是一个开源的、去中心化的区块链平台,它允许开发人员构建去中心化应用程序(DApps)。与比特币不同,以太坊不仅仅是一种数字货币,它还提供了一个完整的智能合约平台,使得开发人员可以在

ruby-on-rails - mysql2 gem 0.3.15 提供编码设置为 "utf8"的 ASCII-8BIT

我正在使用MySQL5.1.71和运行在Ruby2.0.0-p353(通过rbenv+ruby​​-build)上的Rails4.0.4,以及mysql2gem0.3.15。CentOS6.5。在database.yml中,编码设置为“utf8”,所有环境的适配器都是“mysql2”。我的表都使用UTF-8,“DEFAULTCHARSET=utf8COLLATE=utf8_unicode_ci”。在Ruby中,Encoding::default_internal==Encoding::default_external==Encoding::UTF_8。关于我还能在哪里查看为什么Acti

xml - msbuild clcompile 规范? (开关映射到 XML 属性)

是否有将命令行开关映射到VisualC++项目的MSbuild属性的文档?我得到的最接近的是在MSBuild附带的Microsoft.CL.commonProp文件中找到的。然而,对于我正在寻找的内容来说,它并不完整。我正在尝试对遗留构建系统进行逆向工程!这是一个MSBuildxml属性的示例,我需要知道命令行开关将映射到什么:NoListing$(IntDir)false$(IntDir)DefaultDefaultfalsePromptQueuefalseSyncfalseNotSetPrecise 最佳答案 最终为编译调用的m

c# - MSBuild v14 在极少数情况下会编译语义不正确的程序集

构建环境更新后,我们的一项冒烟测试在TeamCity中出现故障。调查结果表明,从相同的源代码,C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe生成正确的二进制文件C:\ProgramFiles(x86)\MSBuild\14.0\bin\MSBuild.exe生成不正确的二进制文件什么时候发生使用“paramsobject[]”只传递一个值,没有显式包装在数组中使用命名参数与方法签名中的顺序不同重现它的示例代码staticvoidMain(string[]args){varcustomerId=Guid.NewGuid(

c# - MSbuild 构建顺序问题 - 首先是预构建步骤或首先是依赖项目

我有一个项目A依赖于项目B。项目A有一些预构建任务依赖于项目B的一些生成文件。当我在VisualStudio中构建时,没问题。但是当使用MSBuild.exe时,就会出现问题,因为构建顺序是:A的预构建步骤B已编译A编译这是使用MSBuild的预期行为吗?有没有办法告诉MSBuild在A的预构建步骤之前先执行B?我正在使用VS2010C#和C++/CLI。我不认为是否提供额外的信息,但它是这样称呼的:Runningprocess(C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBUILD.exe"..\..\..\dev\build\My