0
私はAsp.net(.Net Core)Web APIを初めて使用しています。 私はAdminControllerを作成しましたが、URL localhost:52054/API/admin /を要求するときに、404がフィドラーに見つかりませんでした。 はここStartup.cs AdminController ImageAsp.net WebApi .netコアリクエストリターン404
namespace Api2017_1.Controllers
{
[Produces("application/json")]
[Route("api/Admin")]
public class AdminController : Controller
{
// GET: api/Admin
[HttpGet]
public async Task<BsonDocument> Get()
{
const string cs = "mongodb://localhost:27017";
var client = new MongoClient(cs);
var db = client.GetDatabase("store");
var coll = db.GetCollection<BsonDocument>("admins");
using (var cursor = await coll.Find(new BsonDocument()).ToCursorAsync())
{
while (await cursor.MoveNextAsync())
{
foreach(var doc in cursor.Current)
{
return doc;
}
}
}
return (BsonDocument)0;
}
私AdminController &である私がミスをしたところStartup.cs Image
public class Startup
{
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
.AddEnvironmentVariables();
Configuration = builder.Build();
}
public IConfigurationRoot Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddMvc();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug();
app.UseMvc();
}
}
は、誰も私を導くことができます。 ありがとうございました。
コードは「テキスト」であり、画像ではありません。質問にあなたのコードの "テキスト"を入れてください。 –
@ nabish-khan: 'try localhost:52054/API/admin' url –