我不得不将我的.NET 3.5网站更改为Web项目,所以我需要删除App_Code文件夹,但发现我仍然有这些:
<%@ Register Assembly="App_Code" Namespace="MyNamespace" TagPrefix="pf" %>
摆脱这个最简单的方法是什么?我尝试将程序集重命名为projectName.dll,但崩溃了。
有什么想法吗?
答案 0 :(得分:1)
您可以使用此:
<%@ Register Assembly="YourAssemblyName" Namespace="YourNewNamespace" TagPrefix="pf" %>
关于Web Application
Microsoft says:
项目中的所有代码隐藏类文件和独立类文件都编译成一个程序集,该程序集放在Bin文件夹中。因为这是一个程序集,所以您可以指定程序集名称和版本等属性,以及输出程序集的位置。
所以现在你应该有一个独特的装配。
答案 1 :(得分:0)
app_code背后的最初想法是,代码可以随时丢弃并由Web应用程序使用。这是一个问题,因为它并没有真正显示在正常项目中。因此,要进行转换,您需要获取app_code中的代码并转换为一个或多个类库并包含在您的Web项目中。当此构建正确时,将寄存器程序集标记更改为指向新的.dll文件。