C# 通过Visual Studio 2012使用IIS Express时,无法识别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

在我的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代码:

<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无关。谢谢