0
關於如何從命令行(包括我自己的here)發佈ASP.NET網站,有許多關於SO的問題,但他們沒有讓我我想要的解決方案:從命令行bat文件發佈ASP.NET網站,最終的.bat文件
- 我指定
- 應用的Web.config轉換
我越來越接近的東西,對我的作品單輸出文件夾,但仍然有幾個問題。
這是我到目前爲止有:
SET TEMP_PATH=c:\_MyProject\
SET DEST_PATH=%TEMP_PATH%_Output\
SET CSPROJ_PATH=.\MyProject\MyProject.csproj
SET CONFIGURATION=Release
SET LOG_FILE=MyProjectDeploy.log
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe^
%CSPROJ_PATH%^
/p:Configuration=%CONFIGURATION%;DeployOnBuild=True;PackageAsSingleFile=False;AutoParameterizationWebConfigConnectionStrings=False^
/property:OutDir=%TEMP_PATH%^
/property:WebProjectOutputDir=%DEST_PATH%^
/l:FileLogger,Microsoft.Build.Engine;logfile=%LOG_FILE%
但我的腳本仍然有這些問題:
- 一個Web.config文件與應用轉型的版本是內心深處的文件夾結構:
C:\_MyProject\_PublishedWebsites\MyProject_Package\Archive\Content\C_C\<Long path that replicate my folder structure>\obj\Release\Package\PackageTemp\
問題這個問題的路徑包含在這裏,所以它的貓因開發者而異。 - 它位於
%DEST_PATH%
的版本是我所需要的,但沒有Web.config文件轉換
網站或Web應用程序項目? – jrummell 2012-01-30 13:50:21
ASP.NET MVC 3 Web應用程序項目(作爲默認模板),而不是網站。 – artvolk 2012-01-30 14:05:30