我已成功在IIS中配置了一个umbraco网站(v-7.2.4)并且工作正常。现在,我要求将此Umbraco网站添加到另一个父网站中转换为应用程序的虚拟目录中。但是路径配置存在问题。 Media文件夹和所有JS get请求都被发送到 root / media 和 root / umbraco ,这是无效的,因为实际路径现在是 root / virtualdirectory / media 和 root / virtualdirectory / umbraco 。当umbraco仪表板打开时,它会在登录时显示空白屏幕,然后在一段时间后重定向到登录页面。控制台中有一些404错误,我认为这是导致问题的原因,并且由于错误的路径设置而产生。
请告诉我如何设置这些路径值,因为我无法在Web.config和UmbracoSettings.config中找到任何内容。
控制台错误:
无法加载资源:服务器响应状态为404(未找到)localhost:10 / umbraco / developer / RelationTypes / TreeMenu / ActionDeleteRelationType.js?cdv = 1915091649 无法加载资源:服务器响应状态为404(未找到)localhost:10 / umbraco / developer / RelationTypes / TreeMenu / ActionNewRelationType.js?cdv = 1915091649 无法加载资源:服务器响应状态为401(您必须登录才能查看此资源。)localhost:10 / blog / umbraco / ServerVariables?umb__rnd = 64cfd8d1& umb__rnd = undefined.undefined 找不到api名称为legacyTreeJs angular.min.js的网址?cdv = 1915091649:63 无法加载资源:net :: ERR_CACHE_MISS localhost:10 / blog / umbraco#/ login / false GET localhost:10 / blog / umbraco / backoffice / UmbracoApi / Authentication / GetRemainingTimeoutSeconds 401(Unauthorized)angular.min.js?cdv = 1915091649:106
答案 0 :(得分:0)
打开“/ config”文件夹中的“UmbracoSettings.config”文件,确保“ResolveUrlsFromTextString”设置为true。应该做的伎俩(你可能需要重新启动应用程序池才能生效)。
答案 1 :(得分:0)
仅供参考,有关此问题的官方错误。你可以在这里看到它:issues.umbraco.org/issue/U4-6346#tab=Comments
我已完成了一些自己的调试,并将使用我发现的内容更新该票证