我将一个asp.net网站应用程序从。net 4.0的Visual Studio 2010迁移到。net 4.5.2的Visual Studio 2013。
当网站在Visual Studio 2013中发布时,它不会在bin文件夹中生成任何应用程序dll或编译文件,但它会在Visual Studio 2010中正常发布。
我尝试使用选项-errorstack使用aspnet_compiler.exe在命令中发布网站。它被成功编译,没有抛出任何错误或在bin文件夹中输出。
C:WINDOWS microt.net Frameworkv4.0.30319aspnet_compiler.exe -v/website -p C:WebsitePhysicalPath -c -errorstack C:targetDir应该在aspnet编译器之前使用msbuild
C:WindowsMicrosoft.NETFrameworkv4.0.30319MSBuild.exe C:ProjectstestPublishtestPublish.csproj /p:DeployOnBuild=true /property:Configuration=Release
if exist "C:PublishDirectory" rd /q /s "C:PublishDirectory"
C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_compiler.exe -v / -p C:ProjectstestPublishobjReleasePackagePackageTmp -c C:PublishDirectory
cd C:PublishDirectorybin
del *.xml
del *.pdb