【问题标题】:ASP.NET MVC IIS7 Better configurationASP.NET MVC IIS7 更好的配置
【发布时间】:2009-03-18 11:32:51
【问题描述】:

我有一个简单但脚本和 css 样式的 ASP.NET MVC 应用程序,在 VS2008 开发服务器中一切正常,但是当我将它带到 IIS7 时,我尝试了一些丑陋的脚本和图像问题。相对找不到脚本路径(特别是在默认路由页面中)和图像。

经过一些研究和谷歌搜索后,我找到了许多示例并提供了解决方案,但任何东西都可以真正解决问题,有人说一个解决方案是使用 Url.Content 方法,但我讨厌使用它,因为我失去了所有 javascript 智能感知功能在VS2008中..

我也发现如果 mvc 项目是在根网站或 Web 应用程序中发布的,这个问题可能会有所不同。我知道在根网站中它可以工作,因为引用相对路径,例如

<script src="../../Scripts/myScript.js" type="text/javascript" />

在一个 web 应用程序文件夹中是在没有根的情况下解析的。 有人有什么建议或其他吗?我打算开始一些东西来构建一种配置“指南”.. 提前谢谢

【问题讨论】:

    标签: asp.net asp.net-mvc


    【解决方案1】:

    可能是我建议使用 Url.Content。如果是这样,我忽略了我所做的另一半——将相对路径包装在 if (false) 块中以保留智能感知。下面是我如何处理 javascript 的(完整)示例。

     <% if (false) { %>
        <script type="text/javascript"
                src="../../Scripts/jquery-1.3.1.min.js">
        </script>
     <% } %>
     <script type="text/javascript"
             src='<% Url.Content( "~/Scripts/jquery-1.3.1.min.js" ) %>'>
     </script>
    

    【讨论】:

      猜你喜欢
      • 2010-10-06
      • 1970-01-01
      • 2010-09-11
      • 2012-09-13
      • 2013-03-04
      • 1970-01-01
      • 2011-01-09
      • 1970-01-01
      • 2014-05-11
      相关资源
      最近更新 更多