【发布时间】:2016-06-02 04:37:18
【问题描述】:
疯了:-)
我已经安装了最新的 ASP.NET Core (RC2)。
我希望能够创建一个带有多个*.csproj 的*.sln:一个用于服务器端开发,一个用于客户端开发。
我们将它们分开的原因是,我们可以选择将客户端*.csproj 提供给具有更好的 UI 技能的外部开发人员进行工作,而无需对服务器端代码了解太多。他们可以使用 Visual Studio Code 或其他轻量级 IDE 在客户端 html/js 上工作,而不需要 Visual Studio 参与。
在客户端 *.csproj 中,我想为一个角度项目提供静态文件 (html/js/css),来自根目录,而不是来自 wwwroot em> 目录,因此 gulpfile.js 相对路径等与在没有 Visual Studio 的情况下设置 Angular 项目的方式相同。
据我了解,现在的规则是: * 如果hosting.json 文件存在,则使用hosting.json 中的webroot 设置。 * 否则,使用 wwwroot。 * 如果缺少,请使用 root。 * 见:https://github.com/aspnet/Hosting/issues/450
首先,检查我是否设置了静态页面路由。创建了一个 wwwroot/index.html 页面。多田!有效。
现在,将目录重命名为 app/ 并更新 hosting.json 以指向它。重新加载项目后,app/ 文件夹更改了图标..好...运行...不高兴。与它战斗一段时间。没有成功...
然后将app/ 文件夹和hosting.json 文件一并删除。最终肯定想扔东西......
我获取静态文件的唯一方法是该文件夹名为wwwroot。我是否有hosting.json 文件。
这与文档相反:https://github.com/aspnet/Hosting/issues/450
还有其他人成功摆脱 wwwroot 文件夹吗?如果是这样……怎么办?!?!?
谢谢!
【问题讨论】:
标签: asp.net-core