Msbuild 配置文件转换在升级到.NET Framework 4.5后停止工作

Msbuild 配置文件转换在升级到.NET Framework 4.5后停止工作,msbuild,configuration-files,.net-4.5,slowcheetah,Msbuild,Configuration Files,.net 4.5,Slowcheetah,将解决方案升级到.NET Framework 4.5后,配置文件的转换停止工作 我还问了一个可能与此相关的问题,但仍然是一个单独的问题 我还有另一种部署方式,如下所示 <MSBuild Projects="$(SolutionRoot)\My.Web\My.Web.csproj" Properties= "OutDir=$(OutDirPath)\My.WindowsService\;Confi

将解决方案升级到.NET Framework 4.5后,配置文件的转换停止工作

我还问了一个可能与此相关的问题,但仍然是一个单独的问题

我还有另一种部署方式,如下所示

<MSBuild
                Projects="$(SolutionRoot)\My.Web\My.Web.csproj"
                Properties=
                "OutDir=$(OutDirPath)\My.WindowsService\;Configuration=Dev;DebugType=pdbonly;Optimize=true"
                ContinueOnError="False"
                />

<Exec Command="&quot;$(MsDeployExePath)&quot; -verb:sync -source:contentPath=&quot;$(OutDirPath)\My.WindowsService&quot;                 
              -dest:contentPath=&quot;E:\dev.mywindowsservice&quot;,computername=https://10.xxx.xxx.xxx:8172/MsDeploy.axd,username=UserName,password=Password,authtype=Basic -allowUntrusted=True"
              ContinueOnError="false" />

这在升级.NET Framework之前就已经起作用了,它仍然将应用程序部署到正确的位置

但是,使用SlowCheetah对配置文件进行的转换不再有效

自从我们现在使用VS2012以来,我也升级了SlowCheetah程序集

就像我的另一个案例一样,它似乎与MSBuild有关,但我无法真正找出问题所在

转换在VS2012内部工作,无论是在构建解决方案时还是在右键单击“预览转换”时


有人有过同样的问题,知道该怎么办吗?

没有,我自己犯了一个错误。未能升级我的TFS构建使用的目标文件,只升级了程序集。我刚刚回答了你的另一个问题,哈哈。我很高兴你解决了这个问题。顺便说一句,如果您还没有购买我的MSBuild书籍,我将不再回答:)好吧,实际上我已经购买了,当我在以前的客户处使用MSBuild时。但在那一点上,我们从未接近过msdeploy,所以这对我来说是一个新的体验。我有一个类似的问题。将ASP.NET MVC项目的目标框架设置为v4.5后,TeamCity中的配置转换停止工作。