私は、サービスプロジェクト(ビジネスロジック)とMVC UIプロジェクト(プレゼンテーション)を含むいくつかのプロジェクトを含むビジュアルスタジオソリューションを持っています。n-tier mvcアプリケーションでjsonファイルにアクセスする方法VS2015
私はサービスプロジェクトのクラスの1つにアクセスする必要があるjsonファイルがあります。
私が持っている問題は
物事を私は返しますUIプロジェクトへのパスを試してみてください(未JSONファイルがどこにあるか)ほとんどすべて私が試したことです:
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "geo.json");
//returns a path contained within UI project
HttpContext.Current.Server.MapPath("~/geo.json");
// also returns a path contained within UI project
Environment.CurrentDirectory;
// returns C:\\Program Files (x86)\\IIS Express
はどうやって取得することができますUIプロジェクトに含まれていないjsonファイルへのパス?
「サービスプロジェクト」はどのようなプロジェクトですか?それはクラスライブラリ(.dll)ですか? –
これはクラスライブラリです。 – user3626232
あなたのクラスライブラリ用のJSONは、デプロイ時に最終的にあなたのUIのフォルダ構造( 'bin'にある可能性が高い)になります。あなたのクラスライブラリでJSONファイルを右クリックし、 'Properties'を選択して' Copy to Output Directory'をいずれかのコピーオプションに変更する必要があります。 –