我必须继承公司的ASP.NET 1.1网站。该网站仍然运行顺利。我得到它的副本然后将其转换为ASP.NET 2.0,并且...... Visual Studio 2008显示错误:
分析器错误 说明:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并适当修改源文件。
Parser Error Message: Could not load type 'POMan.Support'.
Source Error:
Line 1: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="POMan.Support"%>
Line 2: <head>
Line 3: <style type="text/css">
Source File: /Functions/Support/Default.aspx Line: 1
事实是,文件夹中没有Default.aspx.vb,并且没有POMan.Support类/名称空间
我不知道为什么原来的网站仍在运行。但我不能让它在.NET 2.0上运行你能帮助我吗?
答案 0 :(得分:3)
你是通过从网络服务器中提取它吗?如果是这样,后面的代码将被编译到bin文件夹中的程序集中(不要忘记.Net 1.1只有现在称为“Web应用程序”而不是.Net引入的“网站”格式。 2
答案 1 :(得分:1)
如果网站已经编译 - 即有一个带有dll的bin文件夹,那么它不需要运行后面的代码。但是如果你要改变什么,你需要它们才能重新编译dll。
乔什答案 2 :(得分:1)
您不需要源文件(.vb或.cs)来运行网站 - 这些文件会被编译到.dll中。如果您无权访问源,则可以 a)向最初开发源的人发送求情信息, b)搜索你的源代码控制(例如颠覆),或 c)使用类似.net反射器(http://www.red-gate.com/products/reflector/index.htm)
之类的东西对.dll进行反向工程我没有在Google上获得POMan.Support的任何点击,因此我假设它是您项目内部的私有命名空间。
兰斯