关于Visual Studio 2005 和MS Sql Server 2005开发asp.net的日志
Dec
9
1. range.NumberFormatLocal = "@"; //设置单元格格式为文本
2. range = (Range)worksheet.get_Range("A1", "E1"); //获取Excel多个单元格区域:本例做为Excel表头
3. range.Merge(0); //单元格合并动作
4. worksheet.Cells[1, 1] = "Excel单元格赋值"; //Excel单元格赋值
5. range.Font.Size = 15; //设置字体大小
6. range.Font.Underline=true; //设置字体是否有下划线
7. range.Font.Name="黑体"; 设置字体的种类
8. range.HorizontalAlignment=XlHAlign.xlHAlignCenter; //设置字体在单元格内的对其方式
9. range.ColumnWidth=15; //设置单元格的宽度
10. range.Cells.Interior.Color=System.Drawing.Color.FromArgb(255,204,153).ToArgb(); //设置单元格的背景色
11. range.Borders.LineStyle=1; //设置单元格边框的粗细
12. range.BorderAround
2. range = (Range)worksheet.get_Range("A1", "E1"); //获取Excel多个单元格区域:本例做为Excel表头
3. range.Merge(0); //单元格合并动作
4. worksheet.Cells[1, 1] = "Excel单元格赋值"; //Excel单元格赋值
5. range.Font.Size = 15; //设置字体大小
6. range.Font.Underline=true; //设置字体是否有下划线
7. range.Font.Name="黑体"; 设置字体的种类
8. range.HorizontalAlignment=XlHAlign.xlHAlignCenter; //设置字体在单元格内的对其方式
9. range.ColumnWidth=15; //设置单元格的宽度
10. range.Cells.Interior.Color=System.Drawing.Color.FromArgb(255,204,153).ToArgb(); //设置单元格的背景色
11. range.Borders.LineStyle=1; //设置单元格边框的粗细
12. range.BorderAround
Sep
22
在这篇文章中我们学习在不同版本的IIS中使用ASP.NET MVC和URL Routing。我们学习针对IIS7.0、IIS6.0和更早版本的IIS的处理策略
ASP.NET MVC框架依赖于URL Routing,要充分利用URL Routing,我们需要对Web服务器(IIS)进行一些额外的配置。
IIS的最新版本是Windows2008中的IIS7.0,我们也可以Vista系统中(除了Home Basic版)安装IIS7.0。
IIS7.0是提供了两种处理请求的模式-集成模式和传统模式。如果使用IIS7.0的话,那我们不需要做任何配置,如果要使用传统模式的话则需要我们做一些额外的配置工作。
在Windows2003中安装的是IIS6.0,如果是Windows Server 2003的话,那我们可以把IIS6.0升级到IIS7.0。但如果我们使用IIS 6.0的话,那需要我们做一些额外的配置工作。
Windows XP专业版安装的IIS5.1版本,因此我们也需要对IIS5.1进行一些额外的配置工作。
最后Windows2000使用的是IIS5.0,我们也需要对IIS5.0进行一些额外的配置工作。
下面是我们对不同版本IIS的总结:
IIS7.0(集成模式)- 不需要作任何配置就可以使用URL Routing。
IIS7.0(传统模式) - 需要我们进行特别配置来使用URL Routing。
IIS6.0或更低版本 - 需要我们进行特别配置来使用URL Routing。
ASP.NET MVC框架依赖于URL Routing,要充分利用URL Routing,我们需要对Web服务器(IIS)进行一些额外的配置。
IIS的最新版本是Windows2008中的IIS7.0,我们也可以Vista系统中(除了Home Basic版)安装IIS7.0。
IIS7.0是提供了两种处理请求的模式-集成模式和传统模式。如果使用IIS7.0的话,那我们不需要做任何配置,如果要使用传统模式的话则需要我们做一些额外的配置工作。
在Windows2003中安装的是IIS6.0,如果是Windows Server 2003的话,那我们可以把IIS6.0升级到IIS7.0。但如果我们使用IIS 6.0的话,那需要我们做一些额外的配置工作。
Windows XP专业版安装的IIS5.1版本,因此我们也需要对IIS5.1进行一些额外的配置工作。
最后Windows2000使用的是IIS5.0,我们也需要对IIS5.0进行一些额外的配置工作。
下面是我们对不同版本IIS的总结:
IIS7.0(集成模式)- 不需要作任何配置就可以使用URL Routing。
IIS7.0(传统模式) - 需要我们进行特别配置来使用URL Routing。
IIS6.0或更低版本 - 需要我们进行特别配置来使用URL Routing。
Sep
2
微软新出了SQL Server 2008 数据库系统。在建完表后,如果要插入任意列,则提示,‘阻止保存要求重新创建表的更改’。
当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。
SQL SERVER 2008 阻止保存要求重新创建表的更改
如果要去掉此提示,打开SQL 2008 在最上面
工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去重新启动2008即可
当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。
SQL SERVER 2008 阻止保存要求重新创建表的更改
如果要去掉此提示,打开SQL 2008 在最上面
工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去重新启动2008即可
Aug
26
调用WebService时出现401错误的解决方法:
“/CallService”应用程序中的服务器错误。
--------------------------------------------------------------------------------
请求因 HTTP 状态 401 失败: Unauthorized。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败: Unauthorized。
源错误:
行 81: [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/HelloWorld",
RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/",
Use=System.Web.Services.Description.SoapBindingUse.Literal,
ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
行 82: public string HelloWorld() {
行 83: object[] results = this.Invoke("HelloWorld", new object[0]);
行 84: return ((string)(results[0]));
行 85: }
源文件: D:\Cofco\CofcoMeeting\VSProjects\Cofco.Meeting\Cofco.Meeting.CallService\Web References\ApproveService\Reference.cs
行: 83
堆栈跟踪:
“/CallService”应用程序中的服务器错误。
--------------------------------------------------------------------------------
请求因 HTTP 状态 401 失败: Unauthorized。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败: Unauthorized。
源错误:
行 81: [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/HelloWorld",
RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/",
Use=System.Web.Services.Description.SoapBindingUse.Literal,
ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
行 82: public string HelloWorld() {
行 83: object[] results = this.Invoke("HelloWorld", new object[0]);
行 84: return ((string)(results[0]));
行 85: }
源文件: D:\Cofco\CofcoMeeting\VSProjects\Cofco.Meeting\Cofco.Meeting.CallService\Web References\ApproveService\Reference.cs
行: 83
堆栈跟踪:
Jul
21
/* usage:
exec fk_switch tablename,0
delete tablename where fieldname = abc
-- truncate table tablename
exec fk_switch tablename,1
*/
create proc fk_switch @tablename varchar(20),@status bit
as
declare @fk varchar(50),@fktable varchar(20)
declare @s varchar(1000)
declare cur cursor for
select b.name as fkname,c.name as fktablename
from sysforeignkeys a
join sysobjects b on a.constid = b.id
join sysobjects c on a.fkeyid = c.id
join sysobjects d on a.rkeyid = d.id
where d.name = @tablename
open cur
fetch next from cur into @fk,@fktable
while @@fetch_status = 0
begin
if @status = 0
begin
set @s = 'alter table +@fktable+ nocheck constraint + @fk'
print @s
end
else
begin
set @s = 'alter table +@fktable+ check constraint + @fk'
print @s
end
exec(@s)
fetch next from cur into @fk,@fktable
end
close cur
deallocate cur
Jul
19
很多时候,由于需要将一个项目中的所有文件批量转换成另外一种编码,手动一个一个的用DreamWeaver或Editplus之类的工具转换要浪费大量的时间。
最近又遇到了这种问题,需要将项目中所有的PHP文件批量转换成UTF-8的编码。于是使用C#写了一个批量转换的工具,直接在CMD
命令行中执行就可以了,里面有详细的使用说明。共享出来给一些有似类需要朋友下载使用。
使用方法:
Usage:
CharsetConverter source destination [-s] [-m match] [-o OriginalCharset] [-
t TargetCharset] [-h]
Options:
source 需要进行编码的文件所在位置,必需为文件夹路径
destination 转换后的文件存放位置
-s 包含子文件夹下的文件
-m match 要进行转换的文件,过滤的表达式
-o OriginalCharset 原文件字符集
-t TargetCharset 目标字符集
-h 查看本工具使用说明
Examples:
CharsetConverter e:\website\MyOA d:\temp -s -m *.php -o gb2312 -t utf-8
最近又遇到了这种问题,需要将项目中所有的PHP文件批量转换成UTF-8的编码。于是使用C#写了一个批量转换的工具,直接在CMD
命令行中执行就可以了,里面有详细的使用说明。共享出来给一些有似类需要朋友下载使用。
使用方法:
Usage:
CharsetConverter source destination [-s] [-m match] [-o OriginalCharset] [-
t TargetCharset] [-h]
Options:
source 需要进行编码的文件所在位置,必需为文件夹路径
destination 转换后的文件存放位置
-s 包含子文件夹下的文件
-m match 要进行转换的文件,过滤的表达式
-o OriginalCharset 原文件字符集
-t TargetCharset 目标字符集
-h 查看本工具使用说明
Examples:
CharsetConverter e:\website\MyOA d:\temp -s -m *.php -o gb2312 -t utf-8
Jul
19
在不使用任务插件的情况下读取DWG文件的缩略图,以便在没有安装AutoCAD的计算机上浏览。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace 浏览dwg
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ViewDWG viewDwg = new ViewDWG();
pictureBox1.Image = viewDwg.GetDwgImage("c:\\1.dwg");
}
class ViewDWG
{
struct BITMAPFILEHEADER
{
public short bfType;
public int bfSize;
public short bfReserved1;
public short bfReserved2;
public int bfOffBits;
}
public Image GetDwgImage(string FileName)
{
if (!(File.Exists(FileName)))
{
throw new FileNotFoundException("文件没有被找到");
}
FileStream DwgF; //文件流
int PosSentinel; //文件描述块的位置
BinaryReader br; //读取二进制文件
int TypePreview; //缩略图格式
int PosBMP; //缩略图位置
int LenBMP; //缩略图大小
short biBitCount; //缩略图比特深度
BITMAPFILEHEADER biH; //BMP文件头,DWG文件中不包含位图文件头,要自行加上去
byte[] BMPInfo; //包含在DWG文件中的BMP文件体
MemoryStream BMPF = new MemoryStream(); //保存位图的内存文件流
BinaryWriter bmpr = new BinaryWriter(BMPF); //写二进制文件类
Image myImg = null;
try
{
DwgF = new FileStream(FileName, FileMode.Open, FileAccess.Read); //文件流
br = new BinaryReader(DwgF);
DwgF.Seek(13, SeekOrigin.Begin); //从第十三字节开始读取
PosSentinel = br.ReadInt32(); //第13到17字节指示缩略图描述块的位置
DwgF.Seek(PosSentinel + 30, SeekOrigin.Begin); //将指针移到缩略图描述块的第31字节
TypePreview = br.ReadByte(); //第31字节为缩略图格式信息,2 为BMP格式,3为WMF格式
if (TypePreview == 1)
{
}
else if (TypePreview == 2 || TypePreview == 3)
{
PosBMP = br.ReadInt32(); //DWG文件保存的位图所在位置
LenBMP = br.ReadInt32(); //位图的大小
DwgF.Seek(PosBMP + 14, SeekOrigin.Begin); //移动指针到位图块
biBitCount = br.ReadInt16(); //读取比特深度
DwgF.Seek(PosBMP, SeekOrigin.Begin); //从位图块开始处读取全部位图内容备用
BMPInfo = br.ReadBytes(LenBMP); //不包含文件头的位图信息
br.Close();
DwgF.Close();
biH.bfType = 19778; //建立位图文件头
if (biBitCount < 9)
{
biH.bfSize = 54 + 4 * (int)(Math.Pow(2, biBitCount)) + LenBMP;
}
else
{
biH.bfSize = 54 + LenBMP;
}
biH.bfReserved1 = 0; //保留字节
biH.bfReserved2 = 0; //保留字节
biH.bfOffBits = 14 + 40 + 1024; //图像数据偏移
//以下开始写入位图文件头
bmpr.Write(biH.bfType); //文件类型
bmpr.Write(biH.bfSize); //文件大小
bmpr.Write(biH.bfReserved1); //0
bmpr.Write(biH.bfReserved2); //0
bmpr.Write(biH.bfOffBits); //图像数据偏移
bmpr.Write(BMPInfo); //写入位图
BMPF.Seek(0, SeekOrigin.Begin); //指针移到文件开始处
myImg = Image.FromStream(BMPF); //创建位图文件对象
bmpr.Close();
BMPF.Close();
}
return myImg;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace 浏览dwg
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ViewDWG viewDwg = new ViewDWG();
pictureBox1.Image = viewDwg.GetDwgImage("c:\\1.dwg");
}
class ViewDWG
{
struct BITMAPFILEHEADER
{
public short bfType;
public int bfSize;
public short bfReserved1;
public short bfReserved2;
public int bfOffBits;
}
public Image GetDwgImage(string FileName)
{
if (!(File.Exists(FileName)))
{
throw new FileNotFoundException("文件没有被找到");
}
FileStream DwgF; //文件流
int PosSentinel; //文件描述块的位置
BinaryReader br; //读取二进制文件
int TypePreview; //缩略图格式
int PosBMP; //缩略图位置
int LenBMP; //缩略图大小
short biBitCount; //缩略图比特深度
BITMAPFILEHEADER biH; //BMP文件头,DWG文件中不包含位图文件头,要自行加上去
byte[] BMPInfo; //包含在DWG文件中的BMP文件体
MemoryStream BMPF = new MemoryStream(); //保存位图的内存文件流
BinaryWriter bmpr = new BinaryWriter(BMPF); //写二进制文件类
Image myImg = null;
try
{
DwgF = new FileStream(FileName, FileMode.Open, FileAccess.Read); //文件流
br = new BinaryReader(DwgF);
DwgF.Seek(13, SeekOrigin.Begin); //从第十三字节开始读取
PosSentinel = br.ReadInt32(); //第13到17字节指示缩略图描述块的位置
DwgF.Seek(PosSentinel + 30, SeekOrigin.Begin); //将指针移到缩略图描述块的第31字节
TypePreview = br.ReadByte(); //第31字节为缩略图格式信息,2 为BMP格式,3为WMF格式
if (TypePreview == 1)
{
}
else if (TypePreview == 2 || TypePreview == 3)
{
PosBMP = br.ReadInt32(); //DWG文件保存的位图所在位置
LenBMP = br.ReadInt32(); //位图的大小
DwgF.Seek(PosBMP + 14, SeekOrigin.Begin); //移动指针到位图块
biBitCount = br.ReadInt16(); //读取比特深度
DwgF.Seek(PosBMP, SeekOrigin.Begin); //从位图块开始处读取全部位图内容备用
BMPInfo = br.ReadBytes(LenBMP); //不包含文件头的位图信息
br.Close();
DwgF.Close();
biH.bfType = 19778; //建立位图文件头
if (biBitCount < 9)
{
biH.bfSize = 54 + 4 * (int)(Math.Pow(2, biBitCount)) + LenBMP;
}
else
{
biH.bfSize = 54 + LenBMP;
}
biH.bfReserved1 = 0; //保留字节
biH.bfReserved2 = 0; //保留字节
biH.bfOffBits = 14 + 40 + 1024; //图像数据偏移
//以下开始写入位图文件头
bmpr.Write(biH.bfType); //文件类型
bmpr.Write(biH.bfSize); //文件大小
bmpr.Write(biH.bfReserved1); //0
bmpr.Write(biH.bfReserved2); //0
bmpr.Write(biH.bfOffBits); //图像数据偏移
bmpr.Write(BMPInfo); //写入位图
BMPF.Seek(0, SeekOrigin.Begin); //指针移到文件开始处
myImg = Image.FromStream(BMPF); //创建位图文件对象
bmpr.Close();
BMPF.Close();
}
return myImg;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
}
}
May
20
1.获取和设置当前目录的完全限定路径。
string str = System.Environment.CurrentDirectory;
Result: C:\xxx\xxx
2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System. Windows .Forms.Application.StartupPath;
Result: C:\xxx\xxx
3.获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
Result: C:\xxx\xxx\xxx.exe
4.获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
string str = System.Environment.CurrentDirectory;
Result: C:\xxx\xxx
2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System. Windows .Forms.Application.StartupPath;
Result: C:\xxx\xxx
3.获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
Result: C:\xxx\xxx\xxx.exe
4.获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
Apr
24
昨天总部对我们公司的HR系统进行审计,在审查系统操作日志时,发现日志记录表的自动增长ID有不连续的情况,如是怀疑可能有DBA在后台删除过某些记录,当时看到这种情况时都比较吃惊。后来一想可能是由于事务回滚所引起的,于是做了一个测试,发现事务回滚后,自动增长ID真的可以跳过,下面是测试的一个代码
create table aaa (
id int identity(1,1),
names nvarchar(100),
primary key (id)
)
Go
begin transaction test
insert into aaa (names) values('aaa');
insert into aaa (names) values('aaa');
insert into aaa (names) values('aaa');
rollback transaction test
Go
insert into aaa (names) values('aaa');
select * from aaa
Go
create table aaa (
id int identity(1,1),
names nvarchar(100),
primary key (id)
)
Go
begin transaction test
insert into aaa (names) values('aaa');
insert into aaa (names) values('aaa');
insert into aaa (names) values('aaa');
rollback transaction test
Go
insert into aaa (names) values('aaa');
select * from aaa
Go
Apr
16
收藏一下,说不定有到时候可以用到
1.Visual Studio 2008 Professional Edition:
XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT
2.Visual Studio 2008 Team Test Load Agent:
WPX3J-BXC3W-BPYWP-PJ8CM-F7M8T
3.Visual Studio 2008 Team System:
PYHYP-WXB3B-B2CCM-V9DX9-VDY8T
4.Visual Studio 2008 Team Foundation Server:
WPDW8-M962C-VJX9M-HQB4Q-JVTDM
1.Visual Studio 2008 Professional Edition:
XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT
2.Visual Studio 2008 Team Test Load Agent:
WPX3J-BXC3W-BPYWP-PJ8CM-F7M8T
3.Visual Studio 2008 Team System:
PYHYP-WXB3B-B2CCM-V9DX9-VDY8T
4.Visual Studio 2008 Team Foundation Server:
WPDW8-M962C-VJX9M-HQB4Q-JVTDM
Apr
11
今天在使用WebService生成JSON代码的时候,为了方便格式化字符串,使用了String.format方法,但是输出大括号"{}"时遇到了点问题,以前好像是在什么书本上见到过这个问题,当时也没太注意,没作笔计,现在要用到了,只好到网上搜索一下看看了。
以下是搜索到的部分内容:
在C#中,string.Format是一个非常方便的格式字符串的方法。
比如为了输出Bill is a student.这个句子,就可以使用以下的方法:
string studentName = "Bill";
string.Format("{0} is a student.", studentName);
这样就可以动态的来格式化字符串。
可以发现,大括号是用来格式化字符串用的,也就是说,如果想格式化大括号,肯定是会出问题的。
实际中,编译可以通过,会报出一个运行时错误:字符串格式错误。
解决方法:
用“{{”或者“}}”来输出。
bool isMale = false;
string result = string.Format("get {{ return {0}; }}", isMale);
result的值应该是“get { return false; }”
这下可以解决输出大括号的问题了。在这里感谢文章的作者!
以下是搜索到的部分内容:
引用
在C#中,string.Format是一个非常方便的格式字符串的方法。
比如为了输出Bill is a student.这个句子,就可以使用以下的方法:
string studentName = "Bill";
string.Format("{0} is a student.", studentName);
这样就可以动态的来格式化字符串。
可以发现,大括号是用来格式化字符串用的,也就是说,如果想格式化大括号,肯定是会出问题的。
实际中,编译可以通过,会报出一个运行时错误:字符串格式错误。
解决方法:
用“{{”或者“}}”来输出。
bool isMale = false;
string result = string.Format("get {{ return {0}; }}", isMale);
result的值应该是“get { return false; }”
这下可以解决输出大括号的问题了。在这里感谢文章的作者!
Apr
2
Asp.Net 2.0 会自动编译App_Code下面的源码到默认临时程序集缓存目录,但是Bin目录下已经有一个编译过的Dll文件了,造成Asp.Net不知道调用的是哪个程序集。提示显示指定程序集,该如何指定呢?
解决方法:把Bin目录改名或App_Code任意一个改名都可以解决问题,但是不方便调试。主要是1.1和2.0的兼容性调试。
“/”应用程序中的服务器错误。
[i]分析器错误[/i]
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 类型“Rimifon.Business.Default”不明确: 它可能来自程序集“E:\Documents\Business\bin\Rimifon.DLL”或程序集“C:\RIMIFON\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\cc9279c5\e024b2d0\App_Code.brg5wkzg.DLL”。请在类型名称中显式指定程序集。
源错误:
行 1: <%@page inherits=Rimifon.Business.Default%><Html>行 2: <head><style>行 3: @import "/Client/Rimifon.css";
源文件: /default.aspx 行: 1
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210
解决方法:把Bin目录改名或App_Code任意一个改名都可以解决问题,但是不方便调试。主要是1.1和2.0的兼容性调试。
“/”应用程序中的服务器错误。
[i]分析器错误[/i]
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 类型“Rimifon.Business.Default”不明确: 它可能来自程序集“E:\Documents\Business\bin\Rimifon.DLL”或程序集“C:\RIMIFON\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\cc9279c5\e024b2d0\App_Code.brg5wkzg.DLL”。请在类型名称中显式指定程序集。
源错误:
行 1: <%@page inherits=Rimifon.Business.Default%><Html>行 2: <head><style>行 3: @import "/Client/Rimifon.css";
源文件: /default.aspx 行: 1
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210
Mar
28
1.如何设置FTB的example?
在此文件夹内新建一个名为bin的文件夹,并把你想用的版本的FreeTextBox.dll 放进去.
在此文件内新建一个名为web.config的文件,写入以下代码:
在此文件夹内新建一个名为bin的文件夹,并把你想用的版本的FreeTextBox.dll 放进去.
在此文件内新建一个名为web.config的文件,写入以下代码:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<httpHandlers>
<add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
</httpHandlers>
</system.web>
</configuration>
<configuration>
<system.web>
<httpHandlers>
<add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
</httpHandlers>
</system.web>
</configuration>
Mar
22
今天在计算机上安装了一下IIS,结果遇到了一堆的问题,之前是出现server application error错误,找了半天资料才给解决了,之后又出现failed to access iis metabase错误,这里记录一下,以免再次遇到。
failed to access iis metabase:可能是先装.net framework,然后再装IIS造成的。
解决方法:重新注册一下.net 2.0为本机默认。通常路径为:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i
failed to access iis metabase:可能是先装.net framework,然后再装IIS造成的。
解决方法:重新注册一下.net 2.0为本机默认。通常路径为:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i






