在nuget包中将目标框架从Client更改为full

时间:2013-08-29 08:32:07

标签: .net nuget xdt-transform

对于我的公司,我正在创建一个nuget包,将一个vanilla控制台项目转换为一个公司批处理项目,这样我们就不必在每次创建新批处理时都执行此样板操作。

为此,我需要目标框架不是Profile = Client,这是新控制台应用程序的默认框架。

目前我正在研究app.config.install.xdt如下:

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <startup>
    <supportedRuntime 
      sku=".NETFramework,Version=v4.0"
      xdt:Transform="SetAttributes"
      xdt:Locator="Condition(@sku='.NETFramework,Version=v4.0,Profile=Client')"
      xdt:Transform="SetAttributes"/>
  </startup>
</configuration>
然而,

这取代了整个sku属性。当我们更改框架版本时,这可能会成为一个问题。

是否可以仅删除profile =客户端部分?
或者是否可能有更好的方法来强制执行此操作?

0 个答案:

没有答案