应用程序资源路径与开发和IIS7不同

时间:2013-08-02 19:54:18

标签: asp.net-mvc iis-7

在我的mvc应用程序中,我设置了像css和js这样的资源

<link rel="stylesheet" 
      href="@Url.Content( "~/css/external/jquery-ui-1.8.16.custom.css" )"/> 
<!-- PLUGIN: jQuery UI styling -->
<link href="@Href( "~/Content/uploadify.css" )" rel="stylesheet" /> 
<!-- File uploader -->

_Layout.cshtml

它适用于我的开发环境,它解决了

/css/external/jquery-ui-1.8.16.custom.css

/Content/uploadify.css

然后我在IIS7下设置应用程序并将Alias设置为CommEditor

当我浏览它时,所有资源都丢失了。

正在考虑

/CommEditor/css/external/jquery-ui-1.8.16.custom.css 

/CommEditor/Content/uploadify.css

我应该如何设置资源以使其适用于开发和IIS7?

1 个答案:

答案 0 :(得分:0)

对于别名,请尝试在IIS7中设置应用程序的路径。试试这个:http://www.codeproject.com/Questions/460354/How-to-set-virtual-path-of-my-application-hosted-o

您应该能够在较新版本的mvc中使用~/folder/resource.ext语法。 〜使用基于应用程序位置的相对路径。

或者,如果不起作用,请使用Url.Content("~/folder/resource.ext"),这应该适用于所有版本。