将我们的解决方案升级到.NET Framework 4.5之后,配置文件的转换停止了工作。
我还问了一个可能与此相关的问题,但仍然是一个单独的问题,After upgrading solution to .NET framework 4.5 the daily deploy stopped working。
我还有另一种部署方式,如下所示。
<MSBuild
Projects="$(SolutionRoot)\My.Web\My.Web.csproj"
Properties=
"OutDir=$(OutDirPath)\My.WindowsService\;Configuration=Dev;DebugType=pdbonly;Optimize=true"
ContinueOnError="False"
/>
<Exec Command=""$(MsDeployExePath)" -verb:sync -source:contentPath="$(OutDirPath)\My.WindowsService"
-dest:contentPath="E:\dev.mywindowsservice",computername=https://10.xxx.xxx.xxx:8172/MsDeploy.axd,username=UserName,password=Password,authtype=Basic -allowUntrusted=True"
ContinueOnError="false" />
这在.NET Framework升级之前一直有效,它仍然可以将应用程序部署到正确的位置。
但是,使用SlowCheetah进行配置文件的转换不再有效了。
我已经升级了SlowCheetah程序集,因为我们现在正在使用VS2012。
好像它与MSBuild有关,就像我的另一个案例一样,但我无法真正找出问题所在。
转换在VS2012内部工作,我们正在构建解决方案并右键单击“预览转换”。
任何人都有同样的问题,知道该怎么办?