ASP.NET MVC IIS7更好的配置

时间:2009-03-18 11:32:51

标签: asp.net asp.net-mvc

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

经过一些研究和googlin'我找到了很多例子并提供了解决方案,但是任何事情都解决了这个问题,有人说一个解决方案是使用Url.Content方法,但我讨厌使用它,因为我丢失了所有的javascript intellisense功能在VS2008 ..

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

<script src="../../Scripts/myScript.js" type="text/javascript" />
在没有root的情况下解析Web应用程序文件夹中的

。 有人有什么建议或其他吗?我打算开始建立一种配置“指南”。 提前做出来的

1 个答案:

答案 0 :(得分:1)

可能是我建议使用Url.Content。如果是这样,我忽略了我所做的另一半 - 在if(false)块中包含相对路径以保留intellisense。下面是我如何处理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>