FTPでアップロードするすべてのファイルを準備します。コマンドdotnet publish -c Release -o ~/Desktop/toFtp
を試しました。残念ながら、ビューフォルダはコピーされませんでした。それを行う方法はありますか?.net core 2.0コマンドを実行して、1つのフォルダにすべてのファイルを公開する準備を整えます。
答えて
:
ASP.NETコア2.xのプロジェクトテンプレートは、デフォルトでは、プリコンパイルを有効にします。
これは、単に出力されたアセンブリ、つまりアセンブリの中にプリコンパイルされているため、.cshtmlファイルなどがないことを意味します。
あなたが出版された出力を調べると、あなたのようなものが表示されるはずです。いくつかの回答によると
YourMvcProject.PrecompiledViews.dll
こんにちは、これは、これは、 "欠落"ファイルを説明し、私は問題をサーバーに展開していた可能性があります、私は.netコア2ランタイムをインストールしたが、実行されません、探し続ける。 –
今のところ、私は1つのライナー(macOSでテスト済み)しか出てこない。 dotnet publish -c Release -o ~/Desktop/toFtp/ ; cp -r Views/ ~/Desktop/toFtp/Views/
。今のところ、.net core 2.0のバグのようです。それは適切な方法ではありませんが、今のところ働きます。 docsによると
を、私はそれらを結合します。だから私はdotnet publish -c Release -o ~/Desktop/release/
を使用することができますが、これは<PropertyGroup>
<MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish>
のmyProject.csprojにも追加するので、すべてのビューをdllファイルにプリコンパイルします。それを公開し、正常に動作するはずです。
私は2.1を使用します。 https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?tabs=aspnetcore2x docs私はそれを追加する必要があると言いますか? – Meroz
* ASP.NET Core 2.xプロジェクトテンプレートは、MvcRazorCompileOnPublishを暗黙的にtrueに設定しています。つまり、このノードを.csprojファイルから安全に削除できます。明示的にしたい場合は、MvcRazorCompileOnPublishプロパティをtrueに設定しても問題ありません。* –
どのように私はそれを逃したことができます。あなたが正しい。 – Meroz
あなたは[ビュー]フォルダに展開したい-if:2.0アプリは物事が[ビュー]フォルダを含め、欠けているようだ。ネットのコアを公開、私は同じ問題を抱えている
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
</PropertyGroup>
- 1. .NET Core 2.0アプリケーションをdebファイルとして公開
- 2. フォルダ内のすべてのファイルに対してコマンドを実行します
- 3. GNU並列:フォルダ内のすべてのファイルに対して1つのコマンドを並列実行する
- 4. ASP.NET Core 2.0 APIを.NET 4.6.xに公開してIISでホストする
- 5. フォルダ内のすべてのフォルダをループして実行コマンド
- 6. フォルダ内のすべてのファイルを1つずつ開く
- 7. Entity Framework Core 2.0でSQLコマンドを実行してテーブル内のすべてのデータを削除する
- 8. DOMの準備が整う前にjQueryコードを実行していますか?
- 9. .NET Core 2.0クラスライブラリを.NET標準に変換する
- 10. 1つのフォルダからすべてのexeファイルを1つずつ実行します
- 11. 複数のターミナルコマンドを1つのファイルに入れて、すべてのコマンドを一度に実行しますか?
- 12. ファイルの公開後にコマンドを実行する
- 13. サーバをフォークして実行し、準備が整うまで待ちますか?
- 14. Webサービスを.NET Core 2.0に移行してjsonを返す
- 15. フォルダのすべてのサブディレクトリに移動してコマンドを実行するスクリプト
- 16. .NET標準を公開して、IISが403.14エラーをスローする
- 17. ファインアップローダ - 1つのフォルダにすべてのファイルをアップロードする
- 18. 公開.NET Core 2.0アプリケーションで.xlsxテンプレートファイルを使用可能にする
- 19. フォルダ内のすべてのファイルに対してコマンドを実行し、出力を保存する
- 20. .Net Core 2.0の公開、依存関係の不明
- 21. .csファイルを1つだけコンパイルして公開します
- 22. bashの.aliasesファイルでコマンドを1つずつ実行します。
- 23. ファイル名を変更して1つのftpフォルダからsftpフォルダにすべてのファイルをコピーするには
- 24. .NET Core 1.1.0公開:node_modulesフォルダは必須ですか?
- 25. 端末の開いているすべてのタブで1つのコマンドを実行する
- 26. IISで.NET Core 2.0を実行する404
- 27. .bat Windowsコマンドプロンプトを開き、コンソールでコマンドを準備します。
- 28. .NET Core/Angular 4プロジェクトをNetlifyに公開
- 29. .NET Core 2.0への移行
- 30. フォルダ内のすべてのファイルに対してMakefile実行スクリプト
を? –