前两天写了一篇《使用UEStudio替代Visual Studio进行ASP.NET开发》的文章,总觉说得还不够详细,担心对于用惯了VS的朋友来说,可能纯手工写aspx和cs确实有一些容易忽略的地方。下面就说说两个注意的地方。
上面是aspx文件最开头的一行代码,注意我标注的下划线的两个地方。第一个是类的名字,第二个是dll的文件名(不要带dll扩展名)。这个是什么意思呢?就是执行的时候告诉asp.net,这个页面要在bin目录下找hello.dll这个文件中的HelloWorld这个类,这个类就是对应的这个页面的处理。这样,下面的这段代码就容易理解了。
实际上使用UEStudio还有一个好处,其实也是手工编译的好处,那就是最后编译出来的文件可以是一个固定名称的文件,而不像VS编译出来的是好多个文件。用VS每次发布的时候,文件名字总是在变,那么对于更新整个网站,不但要更新dll文件,而且还要更新所有的aspx文件,并且要删掉以前的dll,相当麻烦。而用UEStudio编译,如果只改变cs代码,而没有改变aspx的话,就只要更新dll文件就可以了。
也许VS里面有设置吧,可以改变这样的编译发布方式,但是我没有找到,如果谁知道,可以告诉我。要补充的就这么多了,希望大家用UEStudio用得开心。
引用
<%@ 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!";
}
}
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用得开心。
关于跨域进行验证的研究
超级简单的孤岛编码获取


2009/03/21 20:37 | by
