私はApp_Dataフォルダを持つASP.NET Web Apiプロジェクトを持っています。その中に私のアプリケーションで使用するデータベースファイル(.sqlite)があります。設定ファイルにある接続文字列があります。パスは絶対パスで、現在のファイル構造(C:\ Something \ Other \ App_Data \ MyDb.sqlite)を含みます。問題はAzureでホストしたいと思うし、Azureがこのパスを見つけられない可能性が高いということです。だから、その目的のためにAzureで相対パスを使いたいのですが、ファイルが適切に配置されています。Visual StudioのApp_Dataフォルダに相対的な方法でナビゲートする方法
0
A
答えて
0
サーバーサイドコード(C#、VB.NETなど)内では、~/App_Data/
を使用できます。
あなたが使用できる接続文字列内のディレクトリに到達しようとしている場合:Data Source=|DataDirectory|DatabaseName.sdf
0
あなたは、単一のインスタンスを使用してAzureのWebアプリケーションを使用したい場合は、ジェシー・ジョンソンが提供する接続文字列を試してみてください。あなたのWebアプリケーションが複数のマシンにまたがって規模を必要とする場合、私はSqlLiteがあなたに適していないと思います。 Azure Web App ARRはリクエストをあるインスタンスにディスパッチし、データはSqlLite経由でこのインスタンスに保存されます。次回にリクエストが別のインスタンスにディスパッチされた場合、以前に保存したデータを読み取ることができなかったと思います。 Azure StorageまたはAzure SQLを選択してデータを保存する方が良いと思います。
関連する問題
- 1. Visual Studioでファイルの相対パスを取得する方法は?
- 2. 親に対するビューの相対的な配置方法は?
- 3. フォームを使用せずにasp.netのApp_Dataフォルダへの相対パスを取得する方法
- 4. Visual Studioですべての.libをフォルダに入れる方法
- 5. 組織目的でNetBeansにフォルダを作成する方法は? Visual Studioで
- 6. Visual Studio 2010の相対パス
- 7. Visual Studioのユーザー設定フォルダにファイルをコピーする方法セットアッププロジェクト
- 8. Visual Studio 2015でフォルダを自動完成する方法は?
- 9. Visual Studio C++ 2012でフォルダを作成する方法
- 10. Visual Studio 2008でスキーマビューをプログラムによってナビゲートする方法は?
- 11. POI/Excel:「相対的な」方法で式を適用する
- 12. 相対的なレイアウトを縦横にスクロールする方法は?
- 13. .configファイルのパスを指定する方法フォルダの相対パス?
- 14. MSBuild _WPPCopyWebApplicationターゲットのクリーニングを停止する方法App_Dataフォルダ
- 15. アンドロイドで相対的なレイアウトの高さを動的に設定する方法
- 16. 相対的なjava.io.Fileを作成する安全な方法
- 17. Visual StudioでMicrosoft.SharePointにアクセスする方法
- 18. 固定に相対的な位置 - スライドさせる方法は?
- 19. Box2dでの相対的な角度の決定方法
- 20. Visual Studioのコードアプリケーションに最適な方法
- 21. 相対的なレイアウトでプログラム的に重力を設定する方法
- 22. タスクバーアイコンを明示的に設定する方法は? Visual Studioで
- 23. Visual Studioデプロイメントプロダクトを使用してフォルダを展開する方法
- 24. Visual Studio ASP.NETデバッガで相対ルート
- 25. Visual Studioのキーボードショートカットをプログラム的に作成する方法
- 26. matplotlibテキストをグラフに相対的に配置する方法
- 27. mvcアプリケーション全体を相対的にルートにする方法は?
- 28. 相対のConnectionStringデータベース(Visual Studioの)Vb.net
- 29. Visual Studioのエラーリストで視覚的な基本エラーを無効にする方法
- 30. Visual Studioレポートの動的なパラメータプロパティの設定方法は?
「シングルインスタンス」とはどういう意味ですか?私はそこにホストされ、別のアプリケーションのように実行されるASP.NET Web APIを持っています。 – user2128702
AzureポータルでWeb APIを拡張することができます。私は[この記事](https://azure.microsoft.com/en-us/documentation/articles/web-sites-scale/)がこのコンセプトにあなたを助けてくれると思います。より多くのインスタンスは非常に大きな要求を処理するためにあなたのWeb APIを助けることができます。そして、私が返事で言ったように、SqlLiteを使うとデータを正しく取得できないことがあります。これは、Azure WebアプリケーションのSqlLiteの制限です –