【问题标题】:Rider IDE not using css/javascript from wwwrootRider IDE 不使用来自 wwwroot 的 css/javascript
【发布时间】:2017-10-27 09:13:01
【问题描述】:

我最近(尝试)切换到 Jetbrains 的 Rider IDE 进行 .NET Core 开发。这只是我想尝试的东西,看看我是否更喜欢它而不是 Visual Studio。

我已成功将项目导入 Rider,我可以运行该站点并加载该网站,但它似乎没有提供 wwwroot 目录中的内容(因此是 javascript 和 css)。这导致我的页面看起来很空。

我需要设置一些选项来包含这个 wwwroot 吗?除了在 Rider 中导入 Visual Studio 解决方案之外,我没有进行任何更改。

我的 .csproj 正确包含 wwwroot 目录:

<ItemGroup>
    <Folder Include="assets\images\" />
    <Folder Include="assets\other\" />
    <Folder Include="Imports\" />
    <Folder Include="Views\FineUploader\" />
    <Folder Include="wwwroot\" />
</ItemGroup>

同样的解决方案在 Visual Studio 17 中完美运行。

【问题讨论】:

  • 注意控制台说:环境生产。 Dev 与 Prod 中的行为是否可能不同?在 VS 2017 上,您还涉及 IIS Express,而不是 Rider。尝试编辑调试配置文件并设置环境变量 ASPNETCORE_ENVIRONMENT=Development。如果你启用了,至少你应该在控制台上看到一些日志。

标签: asp.net-core rider


【解决方案1】:

我通过转到 Startup.cs 并在 app.UseMvc() 上方的 Configure 函数中添加 app.UseStaticFiles(); 解决了同样的问题。

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多