c# - 如何在 .csproj 文件中设置 MSDeploy 设置

标签 c# asp.net asp.net-mvc-3 deployment msdeploy

有没有办法在 ASP.NET MVC 项目的 .csproj 文件中设置 MSDeploy 参数?特别是“skip”参数,它应该跳过“Temp”文件夹。

-skip:objectName=dirPath,absolutePath="\\temp"

.. 或者如何将此参数传递到 MSBuild.exe 参数列表中?

最佳答案

定义<MsDeploySkipRules>在项目文件中。例如:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <OnBeforePackageUsingManifest>AddSkipRules</OnBeforePackageUsingManifest>
  </PropertyGroup>
  <Target Name="AddSkipRules">
    <ItemGroup>
      <MsDeploySkipRules Include="SkipTempDirOnDeploy">
        <SkipAction></SkipAction>
        <ObjectName>dirPath</ObjectName>
        <AbsolutePath>$(_Escaped_PackageTempDir)\\Temp$</AbsolutePath>
        <XPath></XPath>
      </MsDeploySkipRules>
    </ItemGroup>
  </Target>
</Project>

关于c# - 如何在 .csproj 文件中设置 MSDeploy 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100751/

相关文章:

c# - 线程敏捷性是否出现在 ASP.Net MVC 中?

c# - MVC 3,C# - 代码生成的无效列名

asp.net-mvc-3 - ASP.NET MVC3 从 https 重定向到 http

c# - 在循环中使用方法 Marshal.PtrToStructure 时出现访问冲突异常

c# - Entity Framework 正在替换我的对象的 ID

jQuery 自动完成功能停用 Bootstrap 菜单下拉菜单

asp.net - 允许匿名访问 Controller 操作

c# - ASP.NET MVC3 : How do I hide fields using Html. DisplayForModel 和 Html.EditorForModel

c# - DinkToPDF PDF 生成在 Azure 上只能运行一次,然后才会出现 502 错误

c# - 创建具有特定间距(使用\t)的字符串变量,类似于 Console.WriteLine