带端口号的 IIS Express
IIS Express with portnumbers
我有一个 ASP.Net MVC 项目正在维护中。显然 IISExpress 正在将端口号添加到本地主机,这很好。除非相对样式 sheet link 不包含端口号?
为什么没有自动添加端口号?对我来说似乎很合乎逻辑,当 Visual Studio 2013 启动时,它会使用端口号将浏览器发送到本地主机,但是在构建相对样式时 sheet links 它不会吗?
男人
在查看文件中:
<link rel="stylesheet" href="./metrouicss.css" />
在 IISexpress 中运行后:
<link rel="stylesheet" href="http://localhost//Templates/Design 2/metrouicss.css" />
由于 IISexpress 在端口 42532 上运行,我宁愿看到它呈现如下:
<link rel="stylesheet" href="http://localhost:42532//Templates/Design 2/metrouicss.css" />
抱歉试试这个(我错过了剩下的路径):
<link rel="stylesheet" href="~/Templates/Design 2/metrouicss.css" />
或者
如果您使用的是 MVC 5,则可以使用 BundleConfig class:
Public Sub RegisterBundles(ByVal bundles As BundleCollection)
bundles.Add(New StyleBundle("~/Templates/css").Include(
"~/Templates/Design 2/metrouicss.css"))
End Sub
并在视图中使用以下标签:
@Styles.Render("~/Templates/css")
我有一个 ASP.Net MVC 项目正在维护中。显然 IISExpress 正在将端口号添加到本地主机,这很好。除非相对样式 sheet link 不包含端口号?
为什么没有自动添加端口号?对我来说似乎很合乎逻辑,当 Visual Studio 2013 启动时,它会使用端口号将浏览器发送到本地主机,但是在构建相对样式时 sheet links 它不会吗?
男人
在查看文件中:
<link rel="stylesheet" href="./metrouicss.css" />
在 IISexpress 中运行后:
<link rel="stylesheet" href="http://localhost//Templates/Design 2/metrouicss.css" />
由于 IISexpress 在端口 42532 上运行,我宁愿看到它呈现如下:
<link rel="stylesheet" href="http://localhost:42532//Templates/Design 2/metrouicss.css" />
抱歉试试这个(我错过了剩下的路径):
<link rel="stylesheet" href="~/Templates/Design 2/metrouicss.css" />
或者
如果您使用的是 MVC 5,则可以使用 BundleConfig class:
Public Sub RegisterBundles(ByVal bundles As BundleCollection)
bundles.Add(New StyleBundle("~/Templates/css").Include(
"~/Templates/Design 2/metrouicss.css"))
End Sub
并在视图中使用以下标签:
@Styles.Render("~/Templates/css")