.net 404-找不到文件或目录。您正在查找的资源可能已被删除或重命名
我用.net和angular 5开发了一个应用程序。 我在服务器上发布应用程序,应用程序正在运行, 但问题是当我刷新应用程序时,它显示了一个问题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
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": "./",
...
}