2017-03-09 10 views
1

私はUmbracoフォームを使用していますが、開発環境に含まれているフォームが本番環境に含まれていないようにしてください。しかし、私はそれらをソース管理に含めることを望んでいます。Umbracoフォーム展開プロセス

したがって、現在の設定には、標準に従ってソース管理下のファイルが含まれています。ただし、フォームデータ(App_Plugins/UmbracoForms/Data)を除外するために、プロジェクト(.CSPROJ)からフォルダを除外しました。問題は、(ファイルに)公開した後で、たとえそれらが除外されていても、常にデータファイルが含まれていることです。

これらのファイルをパブリッシュディレクトリにコピーしているビルドプロセスには何か他のことがありますか?

+0

あなたはどのように公開していますか?あなたはこれを再現するためのステップを歩いてくれますか? – bowserm

+0

普通のものはVisual Studioを使ってファイルに公開します。 Project> Publish> Custom> File Systemを右クリックします。 この問題はUmbracoフォームにのみ存在します(私が見る限り)。 –

答えて

0

どのように公開しているかによって異なります。 Visual Studioで公開しているだけの場合は、csprojのPropertyGroupsにいくつかのパラメータを追加できます。 Web Deployment FAQを:

<ExcludeFoldersFromDeployment>App_Plugins\UmbracoForms\Data</ExcludeFoldersFromDeployment> 

もここでこれを行うことについていくつかの話があります。もしあなたがExcludeFoldersFromDeploymentについてグーグルグーグルをやっているのであれば、自分でMSBuildを呼び出す場合、これを行う他の方法があります。

/p:ExcludeFoldersFromDeployment="App_Plugins\UmbracoForms\Data" 

csproj PropertyGroup

+0

私はこれを試して、特にVisual Studioでフォルダを除外しました。どちらの場合でも、フォルダは公開されたディレクトリに再び表示されます。 これはUmbracoFormsでのみ発生し、他のフォルダ(たとえば除外する/ js)では公開されたディレクトリには表示されないことに注意してください。 –

+0

csprojファイルをチェックし、フォルダが他の場所に明示的に含まれていないことを確認しますか? – Tim

関連する問題