为什么Microsoft.JScript
在后面的代码中起作用,而不在<% %>
中起作用?
我不断收到“ CS0234:类型或名称空间名称'JScript'在名称空间'Microsoft'中不存在(您是否缺少程序集引用?)“错误,但这根本没有任何意义。我可以添加对Microsoft.JScript.dll
的引用,并在其后面的代码中起作用,当我尝试通过以下代码引用web.config或页面本身中的内容时,它只是不起作用:<%@ Import Namespace="Microsoft.JScript" %>
Web.Config
<pages>
<namespaces>
<add namespace="Microsoft.JScript" />
</namespaces>
</pages>
我不断得到的错误是这样的:
Compiler Error Message: CS0234: The type or namespace name 'JScript' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
最佳答案
您需要导入程序集,而不仅仅是名称空间。例如
<%@ Assembly name="Microsoft.JScript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" %>
关于c# - 为什么`Microsoft.JScript`可以在后面的代码中工作而不能在<%%>中的代码中工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2684278/