C# 通过Visual Studio 2012使用IIS Express时,无法识别resx更改
在我的C#web应用程序的html代码中,我有如下resx引用: ul class=“inlineList” 锂 fmt:messagekey=“scrollabletable.footer”/ span data bind=“text:firstDisplayedRownNumber()+”—“+lastDisplayedRownNumber()” /跨度 fmt:message key=“scrollabletable.pager”/ span data bind=“text:itemCount”> resx代码:C# 通过Visual Studio 2012使用IIS Express时,无法识别resx更改,c#,visual-studio,iis,iis-express,C#,Visual Studio,Iis,Iis Express,在我的C#web应用程序的html代码中,我有如下resx引用: ul class=“inlineList” 锂 fmt:messagekey=“scrollabletable.footer”/ span data bind=“text:firstDisplayedRownNumber()+”—“+lastDisplayedRownNumber()” /跨度 fmt:message key=“scrollabletable.pager”/ span data bind=“text:itemCou
<data name="scrollabletable.footer" xml:space="preserve">
<value> Showing </value>
</data>
<data name="scrollabletable.pager" xml:space="preserve">
<value> of </value>
</data>
显示
属于
当我通过ASP.NET VS Server查看网站时,我可以看到resx中显示的字符串。但当我使用IIS express时,那些(“显示”、“of”)不会显示出来
知道为什么吗?关于你在帖子上的最后评论: 看起来您正在
li
元素的属性上使用命名空间fmt
。假设您具备以下条件:
<!DOCTYPE html>
<html>
<head>
<!-- some stuff here -->
</head>
<body>
<!-- some stuff here -->
<ul class="inlineList">
<li fmt:message key="scrollabletable.footer" />
<span data-bind="text: firstDisplayedRowNumber() + '-' + lastDisplayedRowNumber()" />
<span fmt:message key="scrollabletable.pager" />
<span data-bind="text: itemCount">
<!-- other stuff below -->
在上面的示例中,您已经声明了名称空间fmt
,现在文档处理程序将知道并识别它
注意:由于您在OP中的示例HTML之前没有包含空格,我不得不猜测您写了什么,因为所有
都消失了,可能还有这些字符后面的其他内容
HTH.您在IIS设置后尝试过吗?即使您停止调试您的网站,IIS Express实例也不会关闭。它可能仍然有一个包含旧资源的陈旧DLL。尝试转到系统托盘并单击箭头/V形,右键单击正在运行的任何IIS Express实例,然后单击关机。然后重新启动调试。在编译时,我得到了“无法识别的名称空间fmt”-看起来它与此相关。我没办法解决这个问题。感谢您的帮助。请看下面我的回答。您的特定问题与RESX无关。谢谢