0
ASP.NET Webサイトをコマンドラインから(私自身のhereを含む)公開する方法については、ここにいくつかの質問があります。それらのどれも私が欲しいの溶液に私を得る:私は コマンドラインのbatファイル(究極の.batファイル)からASP.NET Webサイトを公開
- シングル出力フォルダ応用の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%
しかし、私のスクリプトはまだ、これらの問題があります。
- 適用される変換と1つのWeb.configとバージョンが深いフォルダ構造内にある:
C:\_MyProject\_PublishedWebsites\MyProject_Package\Archive\Content\C_C\<Long path that replicate my folder structure>\obj\Release\Package\PackageTemp\
問題問題へのパスがここに含まれているので、catは開発者ごとに異なります。 %DEST_PATH%
に位置しているバージョンでは、私は必要なものですが、Web.configファイルが
WebサイトまたはWebアプリケーションプロジェクト? – jrummell
Webサイトではなく、ASP.NET MVC 3 Webアプリケーションプロジェクト(デフォルトテンプレートとして)。 – artvolk