我已经在文章 How to: Deploy an ASP.NET MVC Application 之后部署了一个ASP.NET MVC应用程序。应用程序的索引页面可以正确呈现图像,加载JavaScript和CSS。不幸的是,这些链接都不起作用。我认为这个Stack Overflow问题 ASP.NET MVC deployment to IIS 5/6 with Virtual Directory 会解决我的问题,但无济于事。
目前,我正在尝试使用此方法进行链接:
<a id="Remove-Sk-<%= item.Sk %>" href=
"<%= Url.Action("Inactivate", "Item", new { id=item.Sk }) %>"
class="cboxelement">
呈现
<a id="Remove-Sk-113103" href="/app/Item/Inactivate/113103"
class="cboxelement">
点击上面显示的链接会导致 404错误位于:
https://dev-env/app/Item/Inactivate/113103
此链接看起来像我期望的那样。我做错了什么?是否存在我缺少的配置问题?
答案 0 :(得分:2)
如果已部署到IIS6,是否添加了必要的通配符映射?此问题表现为404错误。如果您使用的是IIS7 +或ASP.NET开发Web服务器,则不会在本地工作站上看到它们。
如果出现此问题,This文章会对您有所帮助。