前两天写了一篇《使用UEStudio替代Visual Studio进行ASP.NET开发》的文章,总觉说得还不够详细,担心对于用惯了VS的朋友来说,可能纯手工写aspx和cs确实有一些容易忽略的地方。下面就说说两个注意的地方。
引用
<%@ Page Language="C#" AutoEventWireup="true" Inherits="HelloWorld, hello" %>

  上面是aspx文件最开头的一行代码,注意我标注的下划线的两个地方。第一个是类的名字,第二个是dll的文件名(不要带dll扩展名)。这个是什么意思呢?就是执行的时候告诉asp.net,这个页面要在bin目录下找hello.dll这个文件中的HelloWorld这个类,这个类就是对应的这个页面的处理。这样,下面的这段代码就容易理解了。
引用
using System;  
using System.Web;  
  
public partial class HelloWorld : System.Web.UI.Page  
{  
    public string m_strHtml;  
      
    protected void Page_Load(object sender, EventArgs e)  
    {  
        m_strHtml = "Hello World!";  
    }  
}

  实际上使用UEStudio还有一个好处,其实也是手工编译的好处,那就是最后编译出来的文件可以是一个固定名称的文件,而不像VS编译出来的是好多个文件。用VS每次发布的时候,文件名字总是在变,那么对于更新整个网站,不但要更新dll文件,而且还要更新所有的aspx文件,并且要删掉以前的dll,相当麻烦。而用UEStudio编译,如果只改变cs代码,而没有改变aspx的话,就只要更新dll文件就可以了。

  也许VS里面有设置吧,可以改变这样的编译发布方式,但是我没有找到,如果谁知道,可以告诉我。要补充的就这么多了,希望大家用UEStudio用得开心。

纯技术分类 » PHP/ASP.NET | 评论(0) | 引用(0) | 阅读(700)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]