微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net-mvc – 在Asp.net MVC视图中全局添加“<@Assembly>”和“<@Import Namespace>”

而不是写作

<@ Import Namespace="Microsoft.SharePoint" %>

在我创建的每个视图上,我知道我可以轻松编辑我的web.config文件添加

...
<pages>
    <namespaces>
        <add namespace="Microsoft.SharePoint" />
    </namespaces>
</pages>

但这似乎在设计时并不奏效.除非我在视图上添加这两行,否则Visual Studio 2010无法看到SPContext:

<%@ Assembly Name="Microsoft.SharePoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint" %>

那么如何全局添加程序集以及导入名称空间,以便VS能够解析类/对象?

解决方法

您还需要将程序集添加到< assemblies> < compilation>的部分< system.web>下的部分:

<compilation debug="false" targetFramework="4.0">
  <assemblies>
    <add 
      assembly="Microsoft.SharePoint,PublicKeyToken=71e9bce111e9429c" />
  </assemblies>
</compilation>

您的targetFramework和debug属性值可能会根据您要定位的框架版本以及是否正在调试而有所不同.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐