【发布时间】:2018-09-17 23:14:57
【问题描述】:
我刚刚在我的托管服务提供商网站上发布了我的 Aspnetzero 解决方案。 我的网站上有多个应用程序设置。它们位于 example.com/apps/app1 文件夹结构中。 所以我的 aspnetzero 网站位于 example.com/apps/aspnetzeroapp 文件夹中。
正如我所料,这破坏了我发布的应用程序上的所有 URL 引用(图像、导航菜单链接等)。 我已经使用如下所示的 URL 更新了 appsettings.json 文件。
"App": {
"WebSiteRootAddress": "https://example.com/apps/aspnetzeroapp/",
"RedirectAllowedExternalWebSites":"https://example.com/apps/aspnetzeroapp/"},
问题:有人可以告诉我在 aspnetzero 模板代码中的所有更改,在上述文件夹结构的情况下,我需要进行哪些更改才能使我的应用程序正常工作?
更新:我在 ABP 支持论坛上找到了 this thread。我在图像和 API 端点上遇到了同样的问题。在该线程中,有一个指向 GIT 代码存储库的链接,用于 ABP 团队实施的修复。我看不到它,因为我没有有效的许可证。该解决方案是否适用于我的问题?
【问题讨论】:
-
修复了超过 3000 行更改的问题。基本思想是在“ApplicationComponentBase”中引入一个属性“appBaseUrl”,并在所有引用中使用该属性。
-
@ryan.c 我扫描了整个解决方案以查找“ApplicationComponentBase”,但没有找到任何结果。你能提供更多细节或细节吗?
-
应该是 AppComponentBase 。基本上是所有其他组件派生的父组件。
-
感谢您提供的信息。如果我有更多时间,我可能会在以后尝试一下。
标签: asp.net-mvc asp.net-core aspnetboilerplate