0

我不得不将我的 .NET 3.5 网站更改为 Web 项目,所以我需要删除 App_Code 文件夹,但发现我仍然有这些:

<%@ Register Assembly="App_Code" Namespace="MyNamespace" TagPrefix="pf" %>

摆脱这种情况的最简单方法是什么?我尝试将程序集重命名为 projectName.dll 但崩溃了。

有任何想法吗?

4

2 回答 2

1

你可能会使用这个:

<%@ Register Assembly="YourAssemblyName" Namespace="YourNewNamespace" TagPrefix="pf" %>

关于Web Application微软

项目中的所有代码隐藏类文件和独立类文件都编译成一个程序集,放在 Bin 文件夹中。因为这是单个程序集,您可以指定程序集名称和版本等属性,以及输出程序集的位置。

所以现在你应该有一个独特的程序集。

于 2012-12-12T20:36:24.920 回答
0

app_code 背后的最初想法是代码可以随时放入并由 Web 应用程序使用。这是一个问题,因为它并没有真正出现在正常的项目中。因此,要进行转换,您需要获取 app_code 中的代码并将其转换为一个或多个类库并包含在您的 Web 项目中。当此构建正确时,将寄存器程序集标记更改为指向新的 .dll 文件。

于 2012-12-12T20:34:09.660 回答