2

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

我还问了一个可能与此相关的问题,但仍然是一个单独的问题,在将解决方案升级到 .NET 框架 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 中工作,无论是在我们构建解决方案时还是在右键单击“预览转换”时。

任何人都遇到过同样的问题并且知道该怎么做?

4

0 回答 0