我有一个包含多个项目(包括服务项目(业务逻辑)和MVC UI项目(演示文稿))的Visual Studio解决方案。如何访问n层mvc应用程序中的json文件VS2015
在服务项目中,我有一个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最终会在你的用户界面的文件夹结构中(很可能在'bin'中)。您需要右键单击类库中的JSON文件,选择“属性”并将“复制到输出目录”更改为任一复制选项。 –