通过Visual Studio Code运行时无法提供某些文件

班克斯·桑

我有一个由Yeoman生成的“ Hello World” Kestrel服务器(如此处所述)。

yo aspnet

当我通过命令行运行站点时,一切运行正常:

dotnet run

如果它通过Visual Studio代码,虽然运行bootstrap.cssjquery.js并且bootstrap.js不加载(404)。

从F12工具来看,它们实际上来自不同的位置。dotnet run它们通过运行https://ajax.aspnetcdn.com/...来自,但是当通过Visual Studio Code运行时,浏览器正在本地文件夹中寻找它们~/lib/...

一种。为什么文件的来源取决于我运行网站的方式?b。我该如何解决?

谢谢

从命令行运行它时,它将以生产模式运行(未ASPNETCORE_ENVIRONMENT设置变量。从Visual Studio运行时,它将设置ASPNETCORE_ENVIRONMENT为)Development

在Razor文件中,您有一个<environments>部分来控制在哪种生产模式下提供哪些文件。根据您的环境/ OS,您需要不同地设置变量。即在Linux中,您需要运行ASPNETCORE_ENVIRONMENT=Development dotnet run

至于为什么在开发模式下运行时会显示404的原因,您可能需要将wwwroot文件夹复制到输出目录,并将该条目保存在中project.json

"buildOptions": {
  "emitEntryPoint": true,
  "preserveCompilationContext": true,
  "copyToOutput": 
  [
    "wwwroot",
    "Views",
    "appsettings.json",
    "web.config"
  ]
},
"publishOptions": {
  "include": [
    "wwwroot",
    "Views",
    "appsettings.json",
    "web.config"
  ]
},

虽然通常应该添加wwwrootcopyToOutput

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过Visual Studio运行时忽略IE中的缓存

脚本在Visual Studio中运行,但从批处理文件运行时则无法运行

通过Visual Studio在本地运行时无法连接到ASP.NET站点

当与Visual Studio 2015一起运行时,OpenCV无法打开视频文件

Visual Studio 2010无法安装VC 9.0运行时

无法通过Visual Studio Code在本地运行Azure持久功能

通过Visual Studio Code提交的扩展消息?

运行时未部署Visual Studio

通过Visual Studio编辑msword文件

文件是通过Visual Studio下载的,而不是通过.exe下载的

在 PATH 上找不到运行时“节点”。在 Ubuntu 18.04 上运行的 Visual Studio Code 中

Visual Studio Code无法通过VNC在Ubuntu 16.04上打开

Visual Studio Code无法通过命令行打开

我如何通过Visual Studio Code编译C ++文件

在PATH上找不到运行时“节点”-Visual Studio Code和Node.js

Visual Studio 2017错误-无法连接到运行时进程

从Visual Studio IDE运行时,项目无法加载图像资产

Visual Studio代码-10000毫秒后无法连接到运行时进程超时

在不同凭据下运行时,在Visual Studio当前实例中打开文件

通过Visual Studio代码launch.json运行工头

通过TFS在Visual Studio中运行Jasmine单元测试

通过扩展API在Visual Studio Code中更改光标外观

是否可以通过Visual Studio Code创建Windows服务?

从Visual Studio运行时,STARTUPINFO.wShowWindow为0

如何在Visual Studio中添加运行时断点?

无法通过Visual Studio Team Services签名Xamarin Android APK

无法通过Visual Studio 2017 15.7.1安装pygraphviz

通过Visual Studio与通过执行EXE文件来运行应用程序

Keyvault无法在Visual Studio中通过Docker运行的应用程序中运行

TOP 榜单

热门标签

归档