我从供应商处继承了代码,只是他们将 SVN 转储到 inetpub 文件夹,我想将这些文件作为 visual studio 2008 中基于文件的 Web 应用程序拉入我们的源代码管理。
该项目最初是一个网站项目,我正在尝试将其转换为一个网络应用程序项目。
但是,编译器提示没有引用 ASP 命名空间。由于该命名空间是动态创建的,我该如何解决这个问题?
更新:很抱歉把它放了这么久,但我认为这张图片有上下文:
最佳答案
您的意思是当您尝试在浏览器中请求页面时遇到错误,指出它找不到诸如 之类的内容?
在这种情况下,请确保在您的 web.config 中的 <system.web>
阻止你有类似的东西:
<pages>
<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"/>
</controls>
</pages>
这很像其他供应商将这些设置包含在 .config 堆栈的更下方(比如在框架 web.config 中,就像在 ASP.NET 4 中所做的那样)
关于visual-studio-2008 - Web 应用程序未获取对 ASP 命名空间的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061957/