Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 404-找不到文件或目录。您正在查找的资源可能已被删除或重命名_.net_Angular_Server_Publish - Fatal编程技术网

.net 404-找不到文件或目录。您正在查找的资源可能已被删除或重命名

.net 404-找不到文件或目录。您正在查找的资源可能已被删除或重命名,.net,angular,server,publish,.net,Angular,Server,Publish,我用.net和angular 5开发了一个应用程序。 我在服务器上发布应用程序,应用程序正在运行, 但问题是当我刷新应用程序时,它显示了一个问题404! 如何纠正这个问题?是服务器问题还是我的代码有问题 404 - File or directory not found. The resource you are looking for may have been deleted or renamed, or is temporarily unavailable. 问题在于您的部署。将-bas

我用.net和angular 5开发了一个应用程序。 我在服务器上发布应用程序,应用程序正在运行, 但问题是当我刷新应用程序时,它显示了一个问题404! 如何纠正这个问题?是服务器问题还是我的代码有问题

404 - File or directory not found.
The resource you are looking for may have been deleted or renamed, or is temporarily unavailable.

问题在于您的部署。将-base href=./添加到构建参数中,假设您正在使用Angular Cli进行存储

一种方法是运行命令-ng build-prod-base href=/

推荐的另一种方法是在angular.json文件中配置它


您需要配置服务器以返回index.html

你的别名!您可以通过将useHash设置为true来解决此问题

RouterModule.forRootroutes,{useHash:true}

这启用了hashLocationStrategy


你好@adam90!你能提供一个简单的例子来说明这个问题吗@Bernard,okey,tnak的结论是,我做的::base href=/Portal/,是正确的吗?您在代码中使用相对路径,例如../../还是绝对路径,例如/资产/?bb在我的index.htmlIn中,我的答案对你有用。base href=/Portal/错误。您可以手动将其更改为,您的应用程序将正常运行。至于再次部署,请使用我的答案。
{
  ...
  "projects": {
    "my-project": {
      ...
      "architect": {
        "build": {
          ...
          "options": {
            ...
            "baseHref": "./",
            ...
          }