gpt4 book ai didi

c# - App_Code 中缺少 Intellisense,用于网站项目中的 bin dll

转载 作者:太空狗 更新时间:2023-10-29 21:44:39 24 4
gpt4 key购买 nike

我在 /App_Code/App_Code/[subfolder] 中创建的任何类都没有本地智能感知。

也就是说 - 我对系统 dll 有智能感知,例如 string.[member] 等。但是无法让它识别 App_Code 本地的任何类(包括它本身),或/bin 文件夹中引用的 dll。

虽然我确实在成员函数的范围内有智能感知。 (即局部变量或函数参数)

注意

  • 这是一个Web 站点 项目,而不是Web 应用程序项目。
  • 我已尝试重置所有 Visual Studio 设置并清除在 AppData for VS 中找到的智能感知信息。
  • 我正在使用 Visual Studio 2012 ver. 11.0.61030.00 更新 4
  • 项目使用.NET 4.0
  • 如果我将这些类移到 App_code 文件夹之外,它们会完美地在智能感知中注册。
  • 没有将文件的build设置设置为编译的选项,因为这是一个网站项目而不是网络应用程序。

最佳答案

IMO,您应该将代码移出 App_Code。在 .net 4.5(和 4.0)中,您的后台代码被编译为一个 dll,因此我看不出将您的代码放在 App_Code 中有任何好处。如果有人提出不同的建议,我很想听听。

话虽如此,在您的根项目下创建一个或多个文件夹,并将您的代码放入其中。

MyWebsite
- DataLayer
MyDataLayer.cs
Default.aspx

在此示例中,您将能够访问您的类 DataLayer.MyDataLayer

最好为您的 aspx.cs 代码隐藏文件中不需要的代码创建一个新库。

关于c# - App_Code 中缺少 Intellisense,用于网站项目中的 bin dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23365739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com