【发布时间】:2015-10-21 16:53:41
【问题描述】:
我正在尝试让我的 nopCommerce 3.50 网站在访问该网站时打开特定页面。
当我在本地调试项目时,它可以正常工作,因为我将特定页面“welcome.html”设置为项目属性中的启动操作(在 Visual Studio 2012 中)。但是,一旦站点在服务器上发布,它就会忽略此请求。
在 IIS 中,我检查了“welcome.html”是否位于默认页面列表的顶部,但是 nopCommerce 会忽略这些设置(如在各种论坛上找到的那样),即使您删除了其他所有内容,它也总是默认设置。 aspx.
我已尝试将其添加到 system.webserver 中的 web.config 中,但没有任何区别:
<defaultDocument>
<files>
<add value="Welcome.html"/>
</files>
</defaultDocument>
配置中没有其他对默认起始页的引用。
我对 nopCommerce 或路由不太熟悉,有人知道如何/在哪里可以更改默认页面吗?到目前为止,我在论坛上找到的所有内容都没有奏效。是的,每次更改后我都重新构建了项目,通常会完全替换服务器上的 bin 文件夹以确保。
我不希望网站重定向到特定的操作或视图,而是重定向到项目根文件夹中的静态 HTML 文档(当然我也不想这样,但客户对他们想要什么)。静态页面有两个按钮,一个将转到 nopCommerce default.aspx,另一个将转到另一个站点。
谢谢
【问题讨论】:
-
您是否尝试过更改 Global.asax.cs 文件中的路由 - “HomeController”、“Index”页面?
-
我不确定如何重定向到单独的 HTML 页面而不是视图?
-
请看答案。
标签: nopcommerce