【发布时间】:2017-03-01 15:52:49
【问题描述】:
我知道这个问题看起来很重复,但是对于类似的主题来说有点不同。
我在 VS 2015 中开发了一个网站(不是 Web 应用程序)。我创建了一个公共类“DBSetiings”来管理我在 APP_Code 文件夹中的连接字符串。它在我的本地机器上完美运行。
我将网站发布到网络服务器(在文件系统中)。但是当我打开网站时,它会出错:
CS0103:当前上下文中不存在名称“DBSettings”
好像没有找到我的班级。
在其他类似主题中,人们提出了以下在我的情况下不起作用的解决方案:
- 将 App_Code 文件夹放在您的根文件夹中。
- 在您的类属性中将您的构建操作更改为编译
- 为您的类和其他代码使用相同的命名空间
这就是为什么这个解决方案在我的情况下不起作用:
- 我的 App_Code 位于根文件夹中
- 构建操作属性在 Web 应用程序中可用。就我而言,它是一个网站。
- 在网站中没有命名空间
我的发布方式是否有问题?
这是我发布的方式:
感谢任何帮助。
【问题讨论】:
-
您选择 Website Project 是否已被 Web Application 取代b> 10 年前?
-
据我所知,它们应该不会有太大的不同。你认为这是我的问题吗?
-
Website Project vs. Web Application 今天甚至不应该再讨论了;这艘船 10 年前就离开了码头。如果你不知道这些区别,你肯定想使用 Web 应用程序..
标签: c# asp.net publishing app-code