簡體   English   中英

Web應用程序項目未在Web.Config中的名稱空間上啟動

[英]Web Application Project not picking up on namespaces in Web.Config

知道為什么會這樣嗎?

我有一個網站項目,它在web.config中添加了名稱空間,並且可以正常工作。 但是,我創建了一個新的Web應用程序項目,並使用相同的web.config代碼添加了名稱空間。

<pages theme="Default">
        <namespaces>
          <clear />
          <add namespace="AjaxControlToolkit" />
          <add namespace="System" />
          <add namespace="System.Collections" />
          <add namespace="System.Collections.Generic" />
          <add namespace="System.Collections.Specialized" />
          <add namespace="System.Configuration" />
          <add namespace="System.Data" />
          <add namespace="System.Data.SqlClient" />
          <add namespace="System.IO" />
          <add namespace="System.Linq" />
          <add namespace="System.Net.Mail" />
          <add namespace="System.Text" />
          <add namespace="System.Text.RegularExpressions" />
          <add namespace="System.Web" />
          <add namespace="System.Web.Caching" />
          <add namespace="System.Web.SessionState" />
          <add namespace="System.Web.Security" />
          <add namespace="System.Web.Profile" />
          <add namespace="System.Web.UI" />
          <add namespace="System.Web.UI.WebControls" />
          <add namespace="System.Web.UI.WebControls.WebParts" />
          <add namespace="System.Web.UI.HtmlControls" />
          <add namespace="System.Xml" />
          <add namespace="System.Xml.Linq" />
          <add namespace="System.Xml.XPath" />
          <add namespace="System.Xml.Xsl" />
          <add namespace="System.DirectoryServices" />
          <add namespace="ASPeXtended" />
        </namespaces>
        <controls>
          <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
          <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
          <add tagPrefix="ajax" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" />
          <add tagPrefix="aspx" namespace="ASPeXtended" assembly="ASPeXtensions" />
          <add tagPrefix="bar" namespace="Neodynamic.WebControls.BarcodeProfessional" assembly="Neodynamic.WebControls.BarcodeProfessional" />
        </controls>
      </pages>

但是我仍然遇到錯誤BC30002之類的錯誤:即使您<add namespace="System.Net.Mail" />位於根web.config中,也未定義類型'MailMessage'。

???

弄清楚這是由於網站項目和Web應用程序項目之間的差異。

如果您偶然發現此問題,此鏈接可能會有所幫助。

http://msdn.microsoft.com/zh-CN/library/dd547590(v=vs.110).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM