当前位置: 首页 > 知识库问答 >
问题:

对解决方案文件调用TransformWebConfig

弓明亮
2023-03-14

我有一个包含多个项目的解决方案,其中一个项目是 Web 应用程序,我希望在使用 MSBuild 构建解决方案时能够使用 web.release.config 转换 web.config。当我打电话时

MSBuild"WebProject.csproj" /t:TransformWebConfig /p:配置=发布

在 Web 项目上,我将转换后的 web.config 输出为 ...\obj\Release\TransformWebConfig\transformed\ Web.config

但当我试着打电话的时候

MSBuild “Solution.sln” /t:TransformWebConfig /p:Configuration=Release

我收到一个错误,“项目中不存在TransformWebConfig”。有没有一个你可以让它工作,这样它就会输出一个转换的网页。config,否则忽略命令的TransformWebConfig部分?

共有1个答案

段成益
2023-03-14

最简单的方法似乎是将web projects.csproj文件更改为

<Project ToolsVersion="4.0" DefaultTargets="BuildWithConfig" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

然后添加新目标

<Target Name="BuildWithConfig">
    <CallTarget Targets="Build"/>
    <CallTarget Targets="TransformWebConfig"/>
</Target>

然后跑

MSBuild " solution . SLN "/p:Configuration = Release

文件将输出到…\WebProject\obj\Release\TransformWebConfig\transformed

 类似资料:
  • 本文向大家介绍ASP.NET对大文件上传的解决方案,包括了ASP.NET对大文件上传的解决方案的使用技巧和注意事项,需要的朋友参考一下 首先,我们需要下载这个名为 RanUpLoad 的组件。 下载完成之后,两个 dll 文件添加到项目的引用中区,xml 文件也要复制在项目中的 bin 文件夹下,也就是最后三个文件都要存在于 bin 文件夹中。 接着,上传控件还是用 ASP.NET 中自带的 Fi

  • 问题内容: 对于小型项目,是否有内置的SQLite(或类似方法)保持SQL / NoSQL的优点,即: 存储 在 像SQLite这样 的(平面)文件中 (没有客户端/服务器方案,没有要安装的服务器;更精确的是:除了,无需安装其他任何东西) 可以将行存储为, 而 无需为每行都具有通用的结构,例如NoSQL数据库 支持简单查询 例子: 注意:这些年来,我一直惊讶于SQLite在几行代码中实际上有多少有

  • 问题内容: 我正在使用AngularJS与Web服务进行交互,用于提取公开的各种实体。其中一些实体是图像,因此我需要能够使用“对象” 的动作在同一请求中发送二进制数据和文本字段。 如何在单个请求中使用AngularJS的服务发送数据并将图像上传到宁静的Web服务? 问题答案: 我进行了无数次搜索,尽管可能会错过它,但找不到该问题的解决方案:使用$ resource操作上传文件。 让我们举个例子:R

  • 1px 方案在 VUX 组件内应用广泛,包括 Grid, ButtonTab, XTable, XButton, Cell 等等。 利用 Flexbox + 1px 你可以实现复杂的宫格布局。 引入 在你项目的App.vue引入,组件内不需要再重复引入。 <style lang="less"> @import '~vux/src/styles/1px.less'; </style> 可用类名:

  • 对VS/DevOps/pipelines非常陌生,在给定项目中遇到失败: D:\a\1\s\test.sln.metaproj(0,0):错误 MSB4126:指定的解决方案配置“发布|x86”无效。请使用“配置”和“平台”属性(例如 MSBuild.exe 解决方案.sln /p:配置=调试 /p:平台=“任何 CPU”)指定有效的解决方案配置,或将这些属性留空以使用默认解决方案配置。 当我排队

  • Python subprocess.Popen 调用的 exe 文件没有成功运行结束 我先写了一个 C++ 的程序 然后成功将其编译成 exe 手动在命令行调用 "F:\\Online_Judge\\static\\code\\1" <"F:\\Online_Judge\\static\\Problems\\P1000 Online Judge 试机题目\\test_points\\1.in" >