在C:\MyDemo中创建了一个示例程序,只有两个文件:Default.aspx、Default.aspx.cs
在VS .net 2005 中调试通过。然后选择“生成”菜单中的“发布网站”。发布后可以在
C:\Documents and Settings\...\My Documents\Visual Studio 2005\Projects\MyDemo
中看到如下文件与目录:
(1)、一个bin目录,其中有生成的一个dll文件(App_Web_kyzsadm-.dll)。、
(2)、Default.aspx
(3)、PrecompiledApp.config
(4)、MyDemo.suo
在IIS中,将虚拟目录指向上述路径:C:\Documents and Settings\...\My Documents\Visual Studio 2005\Projects\MyDemo
可以正常浏览Default.aspx
然后,将bin目录连同其中的dll文件、PrecompiledApp.config、MyDemo.suo,拷到C:\MyDemo目录,并将Default.aspx.cs 删除后,就无法在浏览器中正常打开Default.aspx,总是显示错误:文件Default.aspx.cs不存在!
------解决方案--------------------------------------------------------
原来:C:\Documents and Settings\...\My Documents\Visual Studio 2005\Projects\MyDemo
中的Default.aspx文件与C:\MyDemo中的Default.aspx文件不是同一个文件了,前者的页面指令是:
<%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_kyzsadm-" %>
而后者的页面指令是:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
------解决方案--------------------------------------------------------
谢谢了!接分!
------解决方案--------------------------------------------------------
呵呵
------解决方案--------------------------------------------------------
为什么不在新建web项目的时候采用IIS虚拟路径方式呢,非得使用文件系统啊?
省事啊
------解决方案--------------------------------------------------------
呵呵,进来mark接分拉