2016-07-13 74 views
3

在調試模式下,Asp.net Core 1.0解決了Nancyfx視圖問題。這是因爲wwwroot等文件夾不會在bin文件夾中輸出。我GOOGLE了,但還沒有找到發送文件夾bin/Debug反正。但是,當我發佈和運行應用程序的意見解決好。這是因爲我可以配置project.json來輸出文件夾。我知道我可以自定義ViewLocations,但如果我這樣做,它的工作debug然後它不會工作published時。調試ASP.NET Core 1.0應用程序時未找到Nancyfx視圖

回答

4

你有幾個選擇這裏:

  1. 設置的ContentRoot。以下代碼使用項目目錄作爲視圖的位置。

    public class Program 
        { 
         public static void Main(string[] args) 
         { 
          var host = new WebHostBuilder() 
           .UseKestrel() 
           .UseContentRoot(Directory.GetCurrentDirectory()) 
           .UseIISIntegration() 
           .UseStartup<Startup>() 
           .Build(); 
    
          host.Run(); 
         } 
        } 
    
  2. 可以使用copyToOutput節點project.json用於這一目的。

    實施例:

    "buildOptions": { 
        "copyToOutput": { 
        "include": [ 
         "Areas", 
         "Views", 
         "wwwroot", 
         "config.json", 
         "web.config" 
        ] 
        } 
    
+0

非常感謝。我已經使用的第一個選項,但沒有工作。選項'2'完成這項工作。 – zulq

+0

現在使用VS2017中ASP.NET Web應用程序(.NET Core)的默認模板,默認情況下不會再有project.json。設置已遷移回項目文件。我能夠在View to Content |上設置文件屬性如果更新,則複製。 – DennisWelu

相關問題