发布/部署Orchard CMS 1.8 w / Visual Studio 2013 - 并非所有文件都转移到服务器

时间:2014-09-05 20:34:46

标签: visual-studio deployment visual-studio-2013 orchardcms orchardcms-1.8

这是关于Publishing/Deploying Orchard CMS 1.8 with Visual Studio 2013

的后续问题

我是Orchard 1.8的新手,并使用Visual Studio Premium 2013版本12.0.21005.1(使用.NET 4.5.51641框架)开发了一个网站,我需要知道如何从本地桌面发布/部署Orchard网站开发框到内部“生产”机器,它具有Windows Server 21012 R2和IIS 8.5。

站点的开发版本(在我的本地计算机上)使用SQL Server 2012 SP1作为数据库。

我能够部署一次并超越上面提到的问题。

开发框上的网站有一些变化。当我尝试发布网站时,它不会将整套网站文件夹传输到生产服务器。只有以下内容。

Folder tree for new publish: 
|    - Global.asax
|    - Local_A1_Website_Publish_DirList.txt
|    - Refresh.html
|    - Web.config
+_ bin
+_ Config
+_ Proccess 

原作是

Folder tree for the original publish:
    |    - Global.asax
    |    - Refresh.html
    |    - Web.config
    +_ App_Data
    +_ bin
    +_ Config
    +_ Core
    +_ Media
    +_ Modules
    +_ Proccess
    +_ Themes

不知道它与第一次发布的不同之处。我可以将它从开发框复制到生产服务器。如果不是如何获得要发布的完整文件夹结构集?

提前致谢。

如果它有助于.pubxml文件

<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121. 
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <publishUrl>\\server\folder</publishUrl>
    <DeleteExistingFiles>False</DeleteExistingFiles>
  </PropertyGroup>
</Project>

1 个答案:

答案 0 :(得分:1)

好吧,想通了。

  1. 右键单击Orchard.Web项目并转到“属性”。
  2. 选择左侧的打包/发布网页标签。
  3. 确保构建配置是您用于部署的配置。
  4. 在“要部署的项目”部分下,下拉列表应该显示&#34;此处的所有文件 project&#34;,not&#34;只运行此应用程序所需的文件&#34;。
  5. enter image description here