是否有可能無法在mvc項目或良好的舊Web應用程序項目上發佈發佈
以及發佈之後是否使FTP將文件發佈到Web服務器是否有可能無法在web應用程序項目上運行發佈
UPDATE:找到了解決問題的ftp
Nant ftp task感謝帕科
我的意思publich
是有一個命令行應用程序或nant任務,可以公開像視覺工作室發佈...
是否有可能無法在mvc項目或良好的舊Web應用程序項目上發佈發佈
以及發佈之後是否使FTP將文件發佈到Web服務器是否有可能無法在web應用程序項目上運行發佈
UPDATE:找到了解決問題的ftp
Nant ftp task感謝帕科
我的意思publich
是有一個命令行應用程序或nant任務,可以公開像視覺工作室發佈...
visual studio publish命令重建您的解決方案,然後將解決方案目錄中的文件複製到新目錄。我使用以下目標幾乎相同:
<target name="copyToPublish">
<delete dir="${dir.publish}" />
<mkdir dir="${dir.publish}" />
<mkdir dir="${dir.publish}\wwwroot"/>
<copy todir="${dir.publish}\wwwroot" includeemptydirs="false">
<fileset basedir="${website.dir}">
<exclude name="**/*.cs"/>
<exclude name="**/*.pdb"/>
<exclude name="**/*.csproj*"/>
<exclude name="**/obj/**"/>
<include name="**/*.*"/>
</fileset>
</copy>
<mkdir dir="${dir.publish}\database"/>
<copy todir="${dir.publish}\database" includeemptydirs="false">
<fileset basedir="${dir.databasescripts}">
<include name="**/*.sql" />
</fileset>
</copy>
<xmlpoke
file="${dir.publish}\wwwroot\Web.config"
xpath="/configuration/system.web/compilation/@debug"
value="false" />
<xmlpoke
file="${dir.publish}\wwwroot\Web.config"
xpath="/configuration/system.web/trace/@enabled"
value="false" />
<move file="${dir.publish}\wwwroot\Web.config" tofile="${dir.publish}\wwwroot\Release.config" overwrite="true" />
<delete file="${dir.publish}\wwwroot\Web.config" />
</target>
在此目標之前,您必須運行正常的構建過程當然。
有一個Ftp Task nant。 除此之外,您必須創建一個腳本來複制您需要的文件和目錄以及配置文件。我不會自動執行此操作,因爲我想控制數據庫更新腳本和web.config中的更改。
這隻會複製DLL而不是網頁 – Khash 2009-04-24 22:31:45