gpt4 book ai didi

.net - 在部署的站点中找不到命名空间;在本地工作

转载 作者:行者123 更新时间:2023-12-04 16:58:20 25 4
gpt4 key购买 nike

我的托管网站无法正常工作,并且出现错误。

**The name 'General' does not exist in the current context**

Line 19: if (passedArgument == "true")
Line 20: {
Line 21: General.Session.UserID = "";
Line 22: General.Session.UserName = "";
Line 23: General.Session.ShoppingCart = null

如您所见,General 是一个包含类 Session 的命名空间。
               namespace General
{
/// <summary>
/// Summary description for Session
/// </summary>
public class Session
{
public Session()
{
}

我的服务提供商告诉我应该检查我的代码,但它在我的本地机器上运行良好。为什么找不到命名空间并生成错误?

最佳答案

通常,这意味着您在子目录(即不是站点根目录)中运行,并且该目录未在 IIS 中标记为应用程序。

基本上, App_Code 是相对于最近的应用程序(或其他情况下的根)解析的。因此,如果您的应用程序位于 /someapp ,而不是查看 /someapp/App_Code ,它正在寻找/App_Code .您的文件不在的地方。

如果是这种情况,请将文件夹标记为 IIS 中的应用程序。这因 IIS 版本而异,但最终结果是文件夹图标应在 IIS 中显示一个齿轮。

关于.net - 在部署的站点中找不到命名空间;在本地工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6305717/

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