在调试模式下使用Asp.net Core 1.0解析Nancyfx视图时遇到问题。这是因为wwwroot
文件夹中没有输出bin
等文件夹。我已经用谷歌搜索了,但还没有发现将文件夹发送到bin/Debug
。但是,当我发布并运行应用程序时,视图可以很好地解决。这是因为project.json
我可以配置要输出的文件夹。我知道我可以自定义ViewLocations
,但如果我这样做可以在debug
中使用,那么在published
时它将无效。
答案 0 :(得分:4)
你有几个选择:
设置ContentRoot
。以下代码使用项目目录作为视图的位置。
public class Program
{
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
}
您可以使用copyToOutput
中的project.json
节点来实现此目的。
示例:
"buildOptions": {
"copyToOutput": {
"include": [
"Areas",
"Views",
"wwwroot",
"config.json",
"web.config"
]
}