1

从网站转换为 Web 应用程序时如何为 c# 类文件添加程序集引用

我最近将我的一个 VS 项目从网站转换为 Web 应用程序。当我这样做时,在尝试查看该站点时,我收到以下错误:

The type or namespace name 'FunFactory' could not be found (are you missing a using directive or an assembly reference?)

FunFactory 是 App_Code 中的一个类文件 - 我需要做什么才能让我的 Web 应用程序识别这个类?

4

3 回答 3

1

我相信这是 App_Code 问题(根据我从您的帖子中了解到的情况)

查看此内容以进行一些一般性讨论
ASP.NET 网站在 App_Code 文件夹中看不到 .cs 文件

特别是这个用于转换问题。
App_Code 文件夹问题


而这个更详细地描述了这个问题
http://vishaljoshi.blogspot.com/2009/07/appcode-folder-doesnt-work-with-web.html

如果有需要添加到 WAP 的独立代码文件,应该怎么办?

您可以在任何文件夹下添加代码文件,称为“CodeFolder”、“Controllers”或任何在您的项目中有意义的文件……只要避免将它们放在“App_Code”下,除非您特别想要服务器端编译行为……</p>

于 2013-03-27T19:30:28.783 回答
0

在 Visual Studio 中,您可以右键单击该项目,然后从上下文菜单中转到“添加引用”。之后您会看到什么取决于您的 VS 版本,但您可能会看到一组选项卡,指示您可以添加哪些引用。

另一种方法是这样做:

<Reference Include="[name]">
    <HintPath>[path]</HintPath>
</Reference>

或者,如果它是一个项目...

<ProjectReference Include="[path]">
  <Project>[project-GUID]</Project>
  <Name>[name]>
</ProjectReference>

祝你好运。

编辑:如果您尝试在 AppCode 中使用引用,则需要执行以下操作:

using [namespace];

...在您想要使用它的页面顶部。

于 2013-03-27T19:21:38.360 回答
-1

在解决方案资源管理器中,右键单击引用,选择“添加引用”

于 2013-03-27T19:21:17.620 回答