类型类(在app_Code中)存在于"solution.dll"和"app_code.wxdafd.dll"中

ami*_*tel 24 c# asp.net web-applications

我在C#.net中创建了一个web应用程序并创建了一个app_code文件夹,其中创建了一个文件

命名为"SessionHelper.cs"(属性设置为"Compile",以便它可以在Webapplication中访问)

它用于设置和获取会话参数,当我尝试调试它时,在"监视窗口"中给出了如下所示的"值"

app_code.SessionHelper.IsURLCheckSupport(Name)

    The type 'Solution.Web.app_code.SessionHelper' exists in both 
'Solution.Web.dll' and 'App_Code.wgj24okr.dll'  (value)
Run Code Online (Sandbox Code Playgroud)

见下文,

在此输入图像描述

所以我无法在调试时获得价值,可以解决这个问题.

如果您想了解更多详情,请告诉我.

Rob*_*Rob 43

这是因为您的项目是"Web应用程序",当您在Visual Studio中编译时,您站点中的所有代码(包括App_Code)都会被编译到一个名为的程序集中Solution.Web.dll.当您运行站点时,asp.net知道调用的"特殊"文件夹,App_Code并将其内容编译为具有唯一名称的程序集,在此实例中为"App_Code.wgj24okr.dll".

一种解决方案是将您的App_Code文件夹重命名为其他名称,例如Code.

  • +1在这种情况下应该接受一个,因为它确实解决了这个问题.对此很重要.BTW,那么在这种情况下特殊文件夹App_Code是什么?可以用于什么吗? (2认同)