﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;font size=5 color="99eedd"&gt;Coundy&lt;/font&gt;-文章分类-VS</title><link>http://www.blogjava.net/coundy/category/25229.html</link><description>&lt;p&gt;
&lt;font size=2 color=#550edd&gt;
&amp;nbsp;&amp;nbsp;
漫步风中，倾听自己的脚步，在自我沉浸中，找寻自己的灵魂&lt;/font&gt;</description><language>zh-cn</language><lastBuildDate>Sat, 19 Apr 2008 07:44:42 GMT</lastBuildDate><pubDate>Sat, 19 Apr 2008 07:44:42 GMT</pubDate><ttl>60</ttl><item><title>vs 命令窗口</title><link>http://www.blogjava.net/coundy/articles/193392.html</link><dc:creator>Coundy</dc:creator><author>Coundy</author><pubDate>Wed, 16 Apr 2008 04:59:00 GMT</pubDate><guid>http://www.blogjava.net/coundy/articles/193392.html</guid><wfw:comment>http://www.blogjava.net/coundy/comments/193392.html</wfw:comment><comments>http://www.blogjava.net/coundy/articles/193392.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coundy/comments/commentRss/193392.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coundy/services/trackbacks/193392.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt">Visual Studio 2005 提供的预定义别名的列表 <br />
<br />
命令名 <br />
别名 <br />
完整名称 <br />
<br />
打印 <br />
? <br />
Debug.Print <br />
<br />
快速监视 <br />
?? <br />
Debug.Quickwatch <br />
<br />
添加新项目 <br />
AddProj <br />
File.AddNewProject <br />
<br />
别名 <br />
Alias <br />
Tools.Alias <br />
<br />
&#8220;自动&#8221;窗口 <br />
Autos <br />
调试.自动窗口 <br />
<br />
&#8220;断点&#8221;窗口 <br />
bl <br />
调试.断点 <br />
<br />
切换断点 <br />
bp <br />
Debug.ToggleBreakPoint <br />
<br />
&#8220;调用堆栈&#8221;窗口 <br />
CallStack <br />
调试.调用堆栈 <br />
<br />
清除书签 <br />
ClearBook <br />
编辑.清除书签 <br />
<br />
关闭 <br />
Close <br />
File.Close <br />
<br />
关闭所有文档 <br />
CloseAll <br />
Window.CloseAllDocuments <br />
<br />
全部清除 <br />
cls <br />
Edit.ClearAll <br />
<br />
&#8220;命令&#8221;模式 <br />
cmd <br />
视图.命令窗口 <br />
<br />
查看代码 <br />
code <br />
视图.查看代码 <br />
<br />
列出内存 <br />
d <br />
Debug.ListMemory <br />
<br />
以 ANSI 形式列出内存 <br />
da <br />
Debug.ListMemory /Ansi <br />
<br />
列出内存（单字节格式） <br />
db <br />
Debug.ListMemory /Format:OneByte <br />
<br />
以 ANSI 形式列出内存（四字节格式） <br />
dc <br />
Debug.ListMemory /Format:FourBytes /Ansi <br />
<br />
列出内存（四字节格式） <br />
dd <br />
Debug.ListMemory /Format:FourBytes <br />
<br />
删除到行首 <br />
DelBOL <br />
Edit.DeleteToBOL <br />
<br />
删除到行尾 <br />
DelEOL <br />
Edit.DeleteToEOL <br />
<br />
删除水平空白 <br />
DelHSp <br />
编辑.删除水平空白 <br />
<br />
视图设计器 <br />
designer <br />
视图.视图设计器 <br />
<br />
列出内存（浮点格式） <br />
df <br />
Debug.ListMemory /Format:Float <br />
<br />
&#8220;反汇编&#8221;窗口 <br />
disasm <br />
调试.反汇编 <br />
<br />
列出内存（八字节格式） <br />
dq <br />
Debug.ListMemory /Format:EightBytes <br />
<br />
以 Unicode 形式列出内存 <br />
du <br />
Debug.ListMemory /Unicode <br />
<br />
计算语句 <br />
eval <br />
Debug.EvaluateStatement <br />
<br />
退出 <br />
Exit <br />
文件.退出 <br />
<br />
格式化选定内容 <br />
format <br />
编辑.格式化选定内容 <br />
<br />
全屏 <br />
FullScreen <br />
视图.全屏 <br />
<br />
开始 <br />
g <br />
调试.启动 <br />
<br />
转到 <br />
GotoLn <br />
编辑.转到 <br />
<br />
转到大括号 <br />
GotoBrace <br />
编辑.转到大括号 <br />
<br />
F1帮助 <br />
Help <br />
帮助.F1帮助 <br />
<br />
&#8220;即时&#8221;模式 <br />
immed <br />
Tools.ImmediateMode <br />
<br />
将文件作为文本插入 <br />
InsertFile <br />
Edit.InsertFileAsText <br />
<br />
列出调用堆栈 <br />
kb <br />
Debug.ListCallStack <br />
<br />
转换为小写 <br />
Lcase <br />
编辑.转换为小写 <br />
<br />
剪切行 <br />
LineCut <br />
编辑.剪切行 <br />
<br />
删除行 <br />
LineDel <br />
编辑.删除行 <br />
<br />
列出成员 <br />
ListMembers <br />
编辑.列出成员 <br />
<br />
&#8220;局部变量&#8221;窗口 <br />
Locals <br />
调试.局部变量 <br />
<br />
日志命令窗口输出 <br />
Log <br />
Tools.LogCommandWindowOutput <br />
<br />
命令窗口标记模式 <br />
mark <br />
工具.命令窗口标记模式 <br />
<br />
&#8220;内存&#8221;窗口 <br />
Memory Memory1 <br />
调试.内存1 <br />
<br />
内存窗口 2 <br />
Memory2 <br />
调试.内存2 <br />
<br />
内存窗口 3 <br />
Memory3 <br />
调试.内存3 <br />
<br />
内存窗口 4 <br />
Memory4 <br />
调试.内存4 <br />
<br />
设置基数 <br />
n <br />
Debug.SetRadix <br />
<br />
显示Web浏览器 <br />
nav navigate <br />
View.ShowWebBrowser <br />
<br />
下一书签 <br />
NextBook <br />
编辑.下一书签 <br />
<br />
新建文件 <br />
nf <br />
文件.新建文件 <br />
<br />
新建项目 <br />
np NewProj <br />
文件.新建项目 <br />
<br />
打开文件 <br />
of Open <br />
文件.打开文件 <br />
<br />
打开项目 <br />
op <br />
File.OpenProject <br />
<br />
折叠到定义/停止大纲显示 <br />
OutlineDefs StopOutlining <br />
编辑.折叠到定义 <br />
<br />
逐过程 <br />
p <br />
调试.逐过程 <br />
<br />
参数信息 <br />
ParamInfo <br />
编辑.参数信息 <br />
<br />
跳出 <br />
pr <br />
调试.跳出 <br />
<br />
上一书签 <br />
PrevBook <br />
编辑.上一书签 <br />
<br />
打印文件 <br />
print <br />
文件.打印 <br />
<br />
&#8220;属性&#8221;窗口 <br />
props <br />
视图.属性窗口 <br />
<br />
停止 <br />
q <br />
调试.停止调试 <br />
<br />
重复 <br />
redo <br />
编辑.重复 <br />
<br />
&#8220;寄存器&#8221;窗口 <br />
registers <br />
调试.寄存器 <br />
<br />
运行到光标处 <br />
rtc <br />
调试.运行到光标处 <br />
<br />
保存选定项 <br />
save <br />
文件.保存选定项 <br />
<br />
全部保存 <br />
SaveAll <br />
文件.全部保存 <br />
<br />
另存为 <br />
SaveAs <br />
File.SaveSelectedItemsAs <br />
<br />
&#8220;仅显示脚本&#8221;视图 <br />
ScriptOnly <br />
View.ShowScriptOnly <br />
<br />
外壳程序 <br />
shell <br />
Tools.Shell <br />
<br />
停止在文件中查找 <br />
StopFind <br />
Edit.FindInFiles /stop <br />
<br />
交换定位点 <br />
SwapAnchor <br />
编辑.交换定位点 <br />
<br />
逐语句 <br />
t <br />
调试.逐语句 <br />
<br />
制表符替换空格 <br />
tabify <br />
编辑.制表符替换空格 <br />
<br />
&#8220;任务列表&#8221;窗口 <br />
TaskList <br />
视图.任务列表 <br />
<br />
&#8220;线程&#8221;窗口 <br />
Threads <br />
调试.线程 <br />
<br />
水平平铺 <br />
TileH <br />
Window.TileHorizontally <br />
<br />
垂直平铺 <br />
TileV <br />
Window.TileVertically <br />
<br />
切换书签 <br />
ToggleBook <br />
编辑.切换书签 <br />
<br />
&#8220;工具箱&#8221;窗口 <br />
toolbox <br />
视图.工具箱 <br />
<br />
列出反汇编 <br />
u <br />
Debug.ListDisassembly <br />
<br />
转换为大写 <br />
Ucase <br />
编辑.转换为大写 <br />
<br />
取消 <br />
undo <br />
编辑.取消 <br />
<br />
空格替换制表符 <br />
Untabify <br />
编辑.空格替换制表符 <br />
<br />
&#8220;监视&#8221;窗口 <br />
Watch <br />
调试.监视N <br />
<br />
切换自动换行 <br />
WordWrap <br />
编辑.切换自动换行 <br />
<br />
列出线程 <br />
~ <br />
Debug.ListThreads <br />
<br />
<br />
3 示例使用： <br />
<br />
若要检查变量 varA的值： <br />
<br />
&gt;Debug.Print varA <br />
</span>
<img src ="http://www.blogjava.net/coundy/aggbug/193392.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coundy/" target="_blank">Coundy</a> 2008-04-16 12:59 <a href="http://www.blogjava.net/coundy/articles/193392.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>源代码管理错误（vss）</title><link>http://www.blogjava.net/coundy/articles/151063.html</link><dc:creator>Coundy</dc:creator><author>Coundy</author><pubDate>Mon, 08 Oct 2007 06:51:00 GMT</pubDate><guid>http://www.blogjava.net/coundy/articles/151063.html</guid><wfw:comment>http://www.blogjava.net/coundy/comments/151063.html</wfw:comment><comments>http://www.blogjava.net/coundy/articles/151063.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coundy/comments/commentRss/151063.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coundy/services/trackbacks/151063.html</trackback:ping><description><![CDATA[错误信息：<br />
&nbsp;&nbsp;&nbsp;&nbsp; &#8220;解决方案看起来是受源代码管理，但无法找到它的帮定信息．保存解决方案的源代码管理设置的MSSCCPRJ.SCC文件或其他项可能己被删除．由于无法自动恢复这些缺少的信息，缺少帮定的项目将被视为不受源代码管理．&#8221;<br />
&nbsp;<br />
&nbsp;具体的原因：<br />
&nbsp;&nbsp;&nbsp;&nbsp; 它的开发小组在开发过程中使用了VSS(Visual Source Safe)来进行团队协作，而你的机器上没有这些信息<br />
&nbsp;<br />
解决方法：<br />
再去打开项目文件的 项目名.csproj 文件，我们可以在开头部分看到类似下面的代码：<br />
&nbsp;&nbsp;&nbsp; &lt;CSHARP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ProjectType = "Web"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ProductVersion = "7.10.3077"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SchemaVersion = "2.0"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ProjectGuid = "{2CBB68B7-FE78-4CEF-981B-6A0529A32889}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SccProjectName = "SAK"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SccLocalPath = "SAK"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SccAuxPath = "SAK"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SccProvider = "SAK"<br />
&nbsp;&nbsp;&nbsp; &gt;<br />
&nbsp;<br />
删除下面的配置信息：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SccProjectName = "SAK"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SccLocalPath = "SAK"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SccAuxPath = "SAK"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SccProvider = "SAK"
<img src ="http://www.blogjava.net/coundy/aggbug/151063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coundy/" target="_blank">Coundy</a> 2007-10-08 14:51 <a href="http://www.blogjava.net/coundy/articles/151063.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（C#）利用反射动态调用类成员 (转自 ：http://dev.csdn.net/article/30/30713.shtm)</title><link>http://www.blogjava.net/coundy/articles/142164.html</link><dc:creator>Coundy</dc:creator><author>Coundy</author><pubDate>Sun, 02 Sep 2007 16:52:00 GMT</pubDate><guid>http://www.blogjava.net/coundy/articles/142164.html</guid><wfw:comment>http://www.blogjava.net/coundy/comments/142164.html</wfw:comment><comments>http://www.blogjava.net/coundy/articles/142164.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coundy/comments/commentRss/142164.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coundy/services/trackbacks/142164.html</trackback:ping><description><![CDATA[<span id="ArticleContent1_ArticleContent1_lblContent">&nbsp;&nbsp;<font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">使用反射动态调用类成员，需要</span>Type<span style="font-family: 宋体">类的一个方法：</span><span style="font-size: 10pt; font-family: 新宋体">InvokeMember。对该方法的声明如下（摘抄于MSDN）：</span></font>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">public object InvokeMember(</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp; string name,</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;BindingFlags invokeAttr,</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp; Binder binder,</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp; object target,</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp; object[] args</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">);</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">参数</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><strong><em><span style="font-size: 10pt; font-family: 新宋体">name </span></em></strong></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">String，它包含要调用的构造函数、方法、属性或字段成员的名称。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">- 或 - </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">空字符串 ("")，表示调用默认成员。 </span></p>
<p style="margin: 0cm 0cm 0pt"><strong><em><span style="font-size: 10pt; font-family: 新宋体">invokeAttr </span></em></strong></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">一个位屏蔽，由一个或多个指定搜索执行方式的 BindingFlags 组成。访问可以是 BindingFlags 之一，如 Public、NonPublic、Private、InvokeMethod 和 GetField 等。不需要指定查找类型。如果省略查找类型，则将应用 BindingFlags.Public | BindingFlags.Instance。 </span></p>
<p style="margin: 0cm 0cm 0pt"><strong><em><span style="font-size: 10pt; font-family: 新宋体">binder </span></em></strong></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">一个 Binder 对象，该对象定义一组属性并启用绑定，而绑定可能涉及选择重载方法、强制参数类型和通过反射调用成员。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">- 或 - </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">若为空引用（Visual Basic 中为 Nothing），则使用 DefaultBinder。 </span></p>
<p style="margin: 0cm 0cm 0pt"><strong><em><span style="font-size: 10pt; font-family: 新宋体">target </span></em></strong></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">要在其上调用指定成员的 Object。 </span></p>
<p style="margin: 0cm 0cm 0pt"><strong><em><span style="font-size: 10pt; font-family: 新宋体">args </span></em></strong></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">包含传递给要调用的成员的参数的数组。</span></p>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">返回值</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">表示被调用成员的返回值的 Object。</span></p>
<p style="margin: 0cm 0cm 0pt"><strong><span style="font-size: 10pt; font-family: 新宋体">备注：</span></strong></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">下列 BindingFlags 筛选标志可用于定义包含在搜索中的成员： </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">为了获取返回值，必须指定 BindingFlags.Instance 或 BindingFlags.Static。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">指定 BindingFlags.Public 可在搜索中包含公共成员。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">指定 BindingFlags.NonPublic 可在搜索中包含非公共成员（即私有成员和受保护的成员）。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">指定 BindingFlags.FlattenHierarchy 可包含层次结构上的静态成员。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">下列 BindingFlags 修饰符标志可用于更改搜索的执行方式： </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">BindingFlags.IgnoreCase，表示忽略 name 的大小写。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">BindingFlags.DeclaredOnly，仅搜索 Type 上声明的成员，而不搜索被简单继承的成员。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">可以使用下列 BindingFlags 调用标志表示要对成员采取的操作： </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">CreateInstance，表示调用构造函数。忽略 name。对其他调用标志无效。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">InvokeMethod，表示调用方法，而不调用构造函数或类型初始值设定项。对 SetField 或 SetProperty 无效。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">GetField，表示获取字段值。对 SetField 无效。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">SetField，表示设置字段值。对 GetField 无效。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">GetProperty，表示获取属性。对 SetProperty 无效。 </span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 10pt; font-family: 新宋体">SetProperty 表示设置属性。对 GetProperty 无效。</span></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 10pt; font-family: 新宋体">下面通过例题对该方法进行简单应用（我一直以为，要让例题起到更容易理解文字的意义和作用，撰写的例题越简单越直观越好。）</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; color: blue; font-family: 新宋体">using</span><span style="font-size: 10pt; font-family: 新宋体"> System;</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; color: blue; font-family: 新宋体">using</span><span style="font-size: 10pt; font-family: 新宋体"> System.Reflection;</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; color: blue; font-family: 新宋体">namespace</span><span style="font-size: 10pt; font-family: 新宋体"> ConsoleApplication9</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">{</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: blue">class</span> Love</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; {</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">int</span> field1;</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">private</span> <span style="color: blue">string</span> _name;</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> Love()</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">string</span> Name</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">get</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">return</span> _name;</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">set</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; _name=<span style="color: blue">value</span>;</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">int</span> GetInt(<span style="color: blue">int</span> a)</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">return</span> a;</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">void</span> Display(<span style="color: blue">string</span> str)</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Console.WriteLine(str);</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; }</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: gray">&lt;summary&gt;</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: green"> Class1 的摘要说明。</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: gray">&lt;/summary&gt;</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: blue">class</span> Class1</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; {</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: gray">&lt;summary&gt;</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: green"> 应用程序的主入口点。</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: gray">&lt;/summary&gt;</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [STAThread]</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">static</span> <span style="color: blue">void</span> Main(<span style="color: blue">string</span>[] args)</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green">//</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green">// TODO: 在此处添加代码以启动应用程序</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green">//</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Love love = <span style="color: blue">new</span> Love();</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Type type = love.GetType();</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Object obj = type.InvokeMember(<span style="color: blue">null</span>, </span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; BindingFlags.DeclaredOnly | </span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; BindingFlags.Public | BindingFlags.NonPublic | </span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; BindingFlags.Instance | BindingFlags.CreateInstance, <span style="color: blue">null</span>, <span style="color: blue">null</span>, args);</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green">//调用没有返回值的方法</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; type.InvokeMember(<span style="color: maroon">"Display"</span>,BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Instance , <span style="color: blue">null</span> , obj , <span style="color: blue">new</span> <span style="color: blue">object</span>[]{<span style="color: maroon">"aldfjdlf"</span>});</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green">//调用有返回值的方法</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">int</span> i = (<span style="color: blue">int</span>)type.InvokeMember(<span style="color: maroon">"GetInt"</span>,BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Instance,<span style="color: blue">null</span>,obj,<span style="color: blue">new</span> <span style="color: blue">object</span>[]{1});</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Console.WriteLine(i);</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green">//设置属性值</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; type.InvokeMember(<span style="color: maroon">"Name"</span>,BindingFlags.SetProperty,<span style="color: blue">null</span>,obj,<span style="color: blue">new</span> <span style="color: blue">string</span>[]{<span style="color: maroon">"abc"</span>});</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green">//获取属性值</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">string</span> str=(<span style="color: blue">string</span>)type.InvokeMember(<span style="color: maroon">"Name"</span>,BindingFlags.GetProperty,<span style="color: blue">null</span>,obj,<span style="color: blue">null</span>);</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Console.WriteLine(str);</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green">//设置字段值</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; type.InvokeMember(<span style="color: maroon">"field1"</span>,BindingFlags.SetField,<span style="color: blue">null</span>,obj,<span style="color: blue">new</span> <span style="color: blue">object</span>[]{444});</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green">//获取字段值</span></span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue">int</span> f=(<span style="color: blue">int</span>)type.InvokeMember(<span style="color: maroon">"field1"</span>,BindingFlags.GetField,<span style="color: blue">null</span>,obj,<span style="color: blue">null</span>);</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Console.WriteLine(f);</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Console.ReadLine();</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; }</span></p>
<p style="margin: 0cm 0cm 0pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 新宋体">}</span></p>
</span>
<img src ="http://www.blogjava.net/coundy/aggbug/142164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coundy/" target="_blank">Coundy</a> 2007-09-03 00:52 <a href="http://www.blogjava.net/coundy/articles/142164.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用VS2003.NET遇到的问题！（转自：http://dev.21tx.com/2005/02/18/11776.html）</title><link>http://www.blogjava.net/coundy/articles/141407.html</link><dc:creator>Coundy</dc:creator><author>Coundy</author><pubDate>Thu, 30 Aug 2007 07:38:00 GMT</pubDate><guid>http://www.blogjava.net/coundy/articles/141407.html</guid><wfw:comment>http://www.blogjava.net/coundy/comments/141407.html</wfw:comment><comments>http://www.blogjava.net/coundy/articles/141407.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coundy/comments/commentRss/141407.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coundy/services/trackbacks/141407.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 8pt" align=center><span style="COLOR: red">&nbsp;</span><span style="COLOR: red"><br><a href="http://dev.21tx.com/"><span style="COLOR: red">http://dev.21tx.com</span></a><span style="COLOR: red"> 2005年02月18日 Blog olive_cai<br></span><br></span>使用vs过程中，经常遇到一些调试问题，大多数是调试环境的问题，很少是代码的问题。这些问题包括：无法创建项目、无法读取<a href="http://dev.21tx.com/database/" target=_blank>数据库</a>、无法写入数据。下面我以一个简单的例子记录我遇到的问，以便参考。问题虽然是解决了，但希望能够赐教根本，免得解决得不明不白。<br>1.创建项目<br>这里遇到的问题是：无法在wwwroot\下创建站点目录，而是默认定位在某个文件夹下创建目录，这是可以选择<a href="http://www.21tx.com/server/" target=_blank>服务器</a>扩展创建站点。<br><img hspace=0 src="http://image.21tx.com/image/20050218/12583.jpg" align=baseline border=0><br><br>2.试运行一个页面。<br>尝试在&nbsp;&nbsp;&nbsp;&nbsp;VS下调试一个空白页面，出现如下错误：<br><img hspace=0 src="http://image.21tx.com/image/20050218/12586.jpg" align=baseline border=0><br>&#8220;无法在<a href="http://dev.21tx.com/web/" target=_blank>Web</a>服务器上启动调试，未将项目配置为可调试&#8221;。查看IIS下的默认虚拟站点，发现myweb并未设置为虚拟站点。<br>手动创建一个虚拟站点（选中myweb&gt;&gt;右击属性&gt;&gt;在应用程序创建栏中 点击&#8220;创建&#8221; <br>然后在vs中调试，问题解决了！（：<br><br>3.做了一个简单的链接<a href="http://dev.21tx.com/database/access/" target=_blank>Access</a>例子，这里经常会遇到的同一问题是：对数据库操作的权限问题。<br>出现的错误一般是：<br><br>&nbsp;&#8220;/WebApplication2&#8221;应用程序中的服务器错误。 </p>
<hr width="100%" color=silver SIZE=1>
<p style="FONT-SIZE: 8pt"></p>
<h2>操作必须使用一个可更新的查询。 </h2>
<p style="FONT-SIZE: 8pt">说明: 执行当前 Web 请求期间，出现未处理的异常。请检查堆栈跟踪信息，以了解有关该错误以及代码中导致错误的出处的详细信息。 <br><br>异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。<br><br>源错误: <br>
<table width="100%" bgColor=#ffffcc>
    <tbody>
        <tr>
            <td style="FONT-SIZE: 8pt">
            <pre>行 86： 		  myCmd.Connection.Open();
            行 87： 		 // Response.Write (strSql);
            行 88： 		  myCmd.ExecuteNonQuery();
            行 89： 		   myCmd.Connection.Close();
            行 90： 		//	  myConnection.Open();</pre>
            </td>
        </tr>
    </tbody>
</table>
<br>在排除sql语句错误、代码错误外。发现问题所在：数据库操作权限问题，修改MDB数据库权限，把VS Devaelope的权限设计为读写，但是仍然没法解决(是不是无法继承VS&nbsp; Develope的权限？）再把everyone设置为读写，问题解决了！<br></p>
<img src ="http://www.blogjava.net/coundy/aggbug/141407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coundy/" target="_blank">Coundy</a> 2007-08-30 15:38 <a href="http://www.blogjava.net/coundy/articles/141407.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> vs.Net2003无法打开或创建Web应用程序若干解决办法. (转)</title><link>http://www.blogjava.net/coundy/articles/139198.html</link><dc:creator>Coundy</dc:creator><author>Coundy</author><pubDate>Fri, 24 Aug 2007 15:45:00 GMT</pubDate><guid>http://www.blogjava.net/coundy/articles/139198.html</guid><wfw:comment>http://www.blogjava.net/coundy/comments/139198.html</wfw:comment><comments>http://www.blogjava.net/coundy/articles/139198.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coundy/comments/commentRss/139198.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coundy/services/trackbacks/139198.html</trackback:ping><description><![CDATA[<p>&nbsp;vs.Net2003无法打开或创建Web应用程序若干解决办法. (转) <br>问题一:不能创建web应用程序<br>来源:http://dev.csdn.net/develop/article/19/19725.shtm</p>
<p>1、当站点主目录没有创建应用程序：</p>
<p>&nbsp;通过FP扩展+虚拟目录的方式来建立WEBAPP,步骤如下：</p>
<p>（1）、右击站点---所有任务--配置服务器扩展</p>
<p>（2）、建立虚拟目录***，并使其配置应用程序</p>
<p>（3）、在VS中建立WEB项目，名称也为***</p>
<p>（4）、通过通过FP扩展来建立WEB</p>
<p>&nbsp;</p>
<p>2、当站点主目录创建应用程序：</p>
<p>&nbsp;第一种方法--FP扩展：</p>
<p>&nbsp;（1）、右击站点---所有任务--配置服务器扩展</p>
<p>&nbsp;（2）、在VS中建立WEB项目，名称自己随便定</p>
<p>&nbsp;（3）、通过通过FP扩展来建立WEB</p>
<p>第二种方法--WEB共享：</p>
<p>&nbsp;（1）在IIS中将IP地址改为全部未分配</p>
<p>&nbsp;（2）将地址改为127.0.0.1或LOCALHOST</p>
<p>&nbsp;</p>
<p>3、还不能建立时请试用下列方法：</p>
<p>&nbsp;（1）&#8220;站点&#8221;---右键---&#8220;属性&#8221;---&#8220;所有任务&#8221;---&#8220;重新计算 Web 上的超链接&#8221;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 然后在vs.net下通过frontpage服务器扩展创建</p>
<p>&nbsp; </p>
<p>&nbsp; （2）指示要通过文件共享直接访问 Web 服务器上的项目文件；不需要在该服务器上安装 FrontPage 服务器扩展。 </p>
<p>&nbsp;&nbsp;&nbsp; 安装 Visual Studio .NET 时，将创建一个&#8220;VS Developers&#8221;（VS 开发人员）用户组，并授予该用户组对 inetpub\wwwroot 文件夹的读/写权限。想使用计算机上的文件共享创建 Web 项目的任何用户都需要添加到&#8220;VS Developers&#8221;（VS 开发人员）用户组中。新建的&#8220;VS Developers&#8221;（VS 开发人员）组没有任何成员，所以，即使是安装 Visual Studio 的用户，也必须手动将自己添加到这个组中。 </p>
<p>如果不希望将 Visual Studio 安装到服务器上，可以通过 Visual Studio 安装程序仅安装服务器组件，以创建&#8220;VS Developers&#8221;（VS 开发人员）组。 </p>
<p>&nbsp; （3）win2003下：</p>
<p>在VS.NET中，为了测试URL和UNC, VS.NET会在目录下面生成一个.tmp文件，然后通过HTTP对该文件发出请求。但是在IIS 6中，出于安全考虑，tmp文件没有注册，默认情况下，会被block然后产生HTTP 404错误。</p>
<p>解决这个问题，请您参阅下面的方法：</p>
<p>1。打开IIS管理器。</p>
<p>2。右键点击"Default Web Site"并选择Properties.</p>
<p>3。 点击"Http Header".</p>
<p>4。 点击"MIME Types".</p>
<p>5。 点击&#8220;New&#8221;。</p>
<p>6。 在Extension中，输入".tmp". (不需要引号）</p>
<p>7。 在MIME Type中，输入 "Temp". (不需要引号）</p>
<p>还有一种解决方法，您可以使用下面的命令行：</p>
<p>%systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/1/root/MimeMap .tmp,temp</p>
<p>在创建Web Application时，VS.Net需要在创建路径下创建后缀名为.tmp的临时文件。<br>当VS.Net创建好项目之后，就会以HTTP的方式向Web文件夹寻求项目文件，同时也寻求临时文件。由于windows2003在某些安装步骤下的IIS没有把.tmp文件设置为MIME类型，所以IIS向VS.Net返回了未知文件类型的错误，即找不到文件。所以VS.Net认为你的IIS路径设置不对。</p>
<p><br>问题二:aspx项目不能调试<br>原因及解决办法<br>1、已经启动了一个调试进程（同时打开了两个项目，且有一个已经在调试）：同时只能启动一个；<br>2、配置文件中debug="false"：改成true；<br>3、虚拟目录没有建立应用程序（或者名称为空）：在虚拟目录属性中&#8220;应用程序&#8221;点击创建<br>4、项目配置为Release：点菜单&#8220;生成&#8221;－配置，选择&#8220;debug&#8221;<br>5、&#8220;你没有调试服务器权限&#8221;：修改IE的安全设置，&#8220;自动使用当前用户名和密码登录&#8221;</p>
<p><br>问题三:Automation&nbsp;&nbsp; 服务器不能创建对象</p>
<p>原因及解决办法<br>1.：修改注册表([HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\ProgID]<br>@="Scripting.FileSystemObject")，将FileSystemObject改成一个任意的名字</p>
<p>2.运行Regsvr32&nbsp;&nbsp; scrrun.dll </p>
<p><br>问题四:无法在Web服务器上启动调试<br>原因及解决办法<br>1.Web应用程序是否具有Web.config文件?Web.config文件是否通过将debug 属性设置为true?<br>2.是否是&#8220;调试器用户&#8221;(Debugger Users)组的成员?<br>3.IE的Internet选项-&gt;安全-&gt;Intranet-&gt;自定义级别-&gt;用户验证的&#8220;自动使用当前用户和密码登录</p>
<p><br>问题五:<br>Web服务器报告了以下错误：&#8220;Http/1.1 400 Bad request</p>
<p>原因及解决办法<br>1.有两个ip地址。所以localhost出错,把iis里面的ip地址改成&#8220;全部未分配&#8221;就行</p>
<p>2.第一步将Asp.net在ＩＩＳ中重新注册，运行如下命令： aspnet_regiis -i<br>第二步：进入ＩＩＳ管理器，将&#8220;默认网站&#8221;－&#8220;属性&#8221;－&#8220;网站&#8221;，将&#8220;ＩＰ地址&#8221;改为&#8220;（全部未分配）&#8221;；点击&#8220;ＷＥＢ服务扩展&#8221;，将&#8220;ASP.NET v1.1.4322 &#8221;改为&#8220;允许&#8221;。</p>
<p><br>问题六:在下列情况下，Microsoft Visual Studio .NET 2003 无法打开现有的 ASP.NET 1.1 Web 项目： ? 在&#8220;Web 服务扩展&#8221;列表中将 ASP.NET 1.1 设置为&#8220;禁止&#8221;。</p>
<p>- 并且 - <br>在&#8220;Web 服务扩展&#8221;列表中将 ASP.NET 1.0 设置为&#8220;允许&#8221;。</p>
<p>并且 - <br>计算机正在运行 Microsoft Windows Server 2003。 <br>当您尝试创建一个新的 ASP.NET 1.1 项目时，可能会收到以下错误信息： </p>
<p>Visual Studio .NET has detected that the specified Web server is not running ASP.NET version 1.1.You will be unable to run ASP.NET Web applications or services.</p>
<p>原因及解决办法</p>
<p>请在 IIS 6.0 中的&#8220;Web 服务扩展&#8221;列表中将 ASP.NET 1.1 的状态更改为&#8220;允许&#8221;。为此，请按照下列步骤操作： 1. 单击&#8220;开始&#8221;，指向&#8220;程序&#8221;，然后单击&#8220;控制面板&#8221;。 <br>2. 双击&#8220;管理工具&#8221;，然后双击&#8220;Internet 信息服务 (IIS)&#8221;。 <br>3. 单击&#8220;Web 服务扩展&#8221;。 <br>4. 在细节窗格中，单击&#8220;Web 服务扩展&#8221;列表中的&#8220;ASP.NET v1.1.4322&#8221;。 <br>5. 单击&#8220;允许&#8221;以将状态从&#8220;禁止&#8221;更改为&#8220;允许&#8221;。</p>
<p>如果你的IIS不是6.0的版本。可以使用如下方法：<br>-开始-所有程序-Microsoft Visual Studio .NET2003-Visual Studio.net 工具-Visual Studio .NET 2003 命令提示</p>
<p>打开上面的Cmd命令窗口后，输入：aspnet_regiis /i</p>
<p><br>问题七:尝试打开web项目,web服务器报告以下错误:http/1.1 500 Internal server error</p>
<p>原因及解决办法<br>&nbsp;1.使用代理上网<br>&nbsp;2.regsvr32 script.dll<br>&nbsp;3.第一步:先用添加/删除程序,把IIS组件中FRONTPAGE扩展服务,重新安装一遍. <br>&nbsp;&nbsp; 第二步:到管理工具,INTERNET选项,默认站点,右键属性.主目录.把写入权限勾上,单击创建.确定<br>&nbsp;4.运行Regsvr32 scrrun.dll</p>
<p>问题八:<br>vs.net已经检测到制定的WEB服务器运行的不是ASP.NET1.1版，你无法运行ASP.NET WEB应用程序或服务<br>原因及解决办法:<br>1.原因:将IIS中&#8220;默认web站点&#8221;删除，自己新建了一个站点，运行正常，就是无法编译，新建也不成，出现非1.1版本错误，以前出现错误是因为，服务器使用了固定IP，而管理员将属性中的IP地址为指定的ip地址.<br>&nbsp;解决方法:1.当然先确定一下，是否真的装了1.1的版本，查看路径 C:\WINNT\Microsoft.NET\Framework\v1.1.4322 ,重新安装 aspnet_regiis,确定你的&#8220;Internet信息服务&#8221;中使用的是&#8220;默认web站点&#8221;并且其属性中的IP地址为&#8220;（全部未分配）&#8221;，而不是你己指定的ip地址,IE使用了代理的话，把 Bypass Proxy Server for local adresses勾上,<br>另:aspnet_regiis 的参数</p>
<p><br>问题九:http重定向请求失败<br>原因:是否在程序里面采用Forms验证,修改web.config里面的相关验证设置</p>
<p><br>问题十:vs.net开发asp.net新建项目时提示&#8220;无法与服务器建立连接<br>IIS的问题<br>运行C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i</p>
<p><br>问题十一:试图运行项目时出错:无法在web服务器上启动调试.未能启动Asp.net或Atl Server调试<br>解释说明<br><a href="http://support.microsoft.com/?scid=kb;zh-cn;318465">http://support.microsoft.com/?scid=kb;zh-cn;318465</a><br>在DOS命令窗口运行<br>进入WINNT\Microsoft.NET\Framework\v1.1.4322<br>cd C:\WINNT\Microsoft.NET\Framework\v1.1.4322<br>执行aspnet_regiis.exe /i</p>
<p><br>问题十二:VS 2003 新建项目时出现错误提示： VC 软件包不可用或未注册<br>要解决这个问题，需要运行Visual Studio .NET修复程序。由于修复程序会强制注册一些安装程序中没有被注册的项目，因此能更有效地解决这个问题。</p>
<p>按照下列步骤运行修复程序：<br>在开始中,指向&#8220;设置&#8221;，点击控制面板，然后点击&#8220;添加/删除程序&#8221;；在列出的已安装程序列表中，点击Visual Studio .NET，然后点击&#8220;更改/删除&#8221;；点击Visual Studio .NET安装对话框1 2 3项目中的第二项；<br>点击&#8220;修复/重装&#8221;，然后按照屏幕提示操作。<br>更多相关信息：重现这个问题的做法<br>要重现这个问题，最好有装在独立分区上的两个操作系统，两个Windows XP Professional会达到这个目的。<br>1、在一个操作系统下安装Visual Studio .NET；<br>2、在另一个操作系统下Visual Studio .NET，安装过程中改变安装的缺省路径，以匹配第一次安装的路径。(两次安装结果都会宣告成功)<br>3、然后启动第二次安装的Visual Studio .NET(你就会发现这个问题的重现)。<br>这种安装形式是永远不推荐的，即使两次安装选项完全相同，而且你也会以此节省磁盘空间，但这种方法出现潜在问题的机会是很大的。如果一个Visual Studio .NET改变了文件和注册选项，这些改变不会记录到另一个Visual Studio .NET中，以致造成出现不可预料结果的潜在危险。</p>
<p>另外，如果在重装系统后再重新安装VS.NET到重装系统前的相同目录下（没有删除此目录下原来的文件），也有可能会出现&#8220;VC软件包不可用或未注册&#8221;这个错误提示！</p>
<p>问题十三:尝试运行项目时出错：无法在 Web 服务器上开始调试<br>问题及解决方法:<br>1.调试 ASP.NET 项目<br>检查项目是否有有效的 Web.config 文件，Web.config 文件是否将&#8220;debug&#8221;设置为&#8220;true&#8221;，以及 debug 谓词是否与 .aspx 关联<br>2.调试 ISAPI 应用程序<br>调试 ISAPI 应用程序需要特别注意设置步骤。调试准备的一般步骤包括： </p>
<p>为服务器应用程序创建解决方案，带有交互运行服务的选项。 <br>在&#8220;用户管理器&#8221;中设置权限。必须注销并重新登录以使权限生效。 <br>停止并重新启动服务。 </p>
<p>3<br>step1:.集成window身份验证<br>&nbsp;&nbsp; 右击"我的电脑"-&gt;"管理"-&gt;"服务和应用程序"-&gt;"Internet信息服务管理器"<br>&nbsp;&nbsp; -&gt;"网站"-&gt;"默认网站"-&gt;"属性"-&gt;"目录安全性"选项卡-&gt;"身份验证和访问控制块"-&gt;"编缉"-&gt;选中"集成windows身份验证"(针对win2003系统,其它系统大体相同)</p>
<p>step2.集成身份验证后，对匿名用户使用下列windows用户帐户，<br>&nbsp;&nbsp;&nbsp; 用户名为&nbsp;&nbsp;&nbsp;&nbsp; 机器名\IUSR_机器名，密码系统自动添加。此用户属于Guests用户组，不能更改。<br>&nbsp;&nbsp;&nbsp; 匿名访问 Internet 信息服务的内置帐户</p>
<p>step3.登录用户隶属于Debuger Group组和Adminstrator组(调试权限和对文件完全控制权限),&nbsp; ASPNET用户隶属于Administrator组(操作apsx文件权限)</p>
<p>step4.在IE里 自动使用当前用户名和密码登录(要注销重新登录才有效)<br>&nbsp; "工具"-&gt;"Internet选项"-&gt;"自定义级别"-&gt;"自动使用当前用户名和密码登录"</p>
<p>step5.检查&nbsp;&nbsp;&nbsp; &#8220;保持HTTP连接&#8221;复选框是否选中，如果没有，选中。</p>
<p>step6:.没有创建应用程序<br>&nbsp; 控制面板——&gt;管理工具——&gt;Internet信息服务——&gt;找到你的项目<br>——&gt;属性——》虚拟目录&nbsp; 选项，下面有一个 &lt;应用程序名&gt;，后面有一个&lt;按钮&gt;，<br>看一下是创建还是删除，如果是创建，点击一下，按钮就会变为删除，然后保存.</p>
<p><br>问题十四:web服务器报告以下错误.无法解析服务器的名称和地址<br>我查询相关资料,发现这不是Vs.Net的问题,而是你系统问题,有这样的案例:当网络连接是畅通的时候,这个错误就会自然消失,当然,你先查看你的程序中的web.config中看看是否有外接的IP地址或网址,同时查看数据库是否连接到外网.再查看一下CSPROJ这个文件里面的虚拟路径,如果这些都没有错的话,只能是你的系统出问题了</p>
<p>问题十五:Visual Studio .NET 无法创建或打开应用程序 。问题很可能是因为本地 Web 服务器上没有安装所需的组件。请运行Visual Studio .NET安装程序并添加Web开发组件</p>
<p>原因:<br>这个主要是在IIS中建立的虚拟目录的路径跟在项目中真实的路径不一至所致,我们可以这样解决<br>找到项目中的csprojl.info这个文件跟sln文件先,用记事打开,查看这两个文件的前三行,中间肯定是有一个虚拟目录的路径,首先我们要保证这两个文件中的路径是一样的.然后打开IIS,要要据你在csproj.info与sln里面的路径来新建一个虚拟目录就可以解决的.</p>
<p>问题十六:Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地WEB本地服务器上没有安装所需的组件。请运行Visual Studio .NET安装程序并添加WEB开发组件 </p>
<p>原因:一般当你从别的机子或从别的地方拷到自己的机子打开项目时,就会出现这个错误的了,大多数是因为没有放在iis默认的根目录下,就是说可能你没有建立好相能应的虚拟目录,当然在项目中没有引用相关的组件也会出现这个问题.</p>
<p>以下是从网上找到的通用方法:</p>
<p>&nbsp;<br>1.&nbsp; 确认已安装 IIS。方法之一是打开&#8220;控制面板&#8221;，然后选择&#8220;Internet 服务管理器&#8221;。如果已安装 IIS，您将能够使用此实用工具停止和启动它。 <br>如果未安装 IIS，则在 Windows&#8220;控制面板&#8221;上，选择&#8220;添加或删除程序&#8221;，然后选择&#8220;添加/删除 Windows 组件&#8221;。在列表中，选择&#8220;Internet 信息服务 (IIS)&#8221;并继续安装。有关详细信息，请参见 Windows 帮助。 </p>
<p>安全说明&nbsp;&nbsp; 在安装 IIS 时，强烈建议您确保 Web 服务器计算机的安全。有关详细信息，请参见属于安装文档的文件 WebServer.htm。该文件在安装 CD 上的位置为 Disk1\Setup\WebServer.htm。安装 Visual Studio 后，在硬盘的 %install%\CSetupMM\WebServer.htm 处也可找到该文件。 <br>2.&nbsp; 安装或重新安装 .NET Framework。运行 Visual Studio.NET 安装并选择选项 1&#8220;Windows 组件更新&#8221;。 <br>注意&nbsp;&nbsp; 如果您确定在 Web 服务器计算机上安装了 .NET Framework 的当前版本，则可以跳过此步骤。 <br>3.&nbsp; 打开 Windows 的&#8220;运行&#8221;窗口，然后键入以下内容以启用 ASP.NET： <br>aspnet_regiis.exe /i <br>提示&nbsp;&nbsp; 您可以从命令的正确目录中直接打开该命令窗口。从 Windows 的&#8220;开始&#8221;菜单，指向&#8220;程序&#8221;、&#8220;Visual Studio .NET 2003&#8221;、&#8220;Visual Studio .NET 工具&#8221;，然后选择&#8220;Visual Studio .NET 命令提示&#8221;。在窗口打开后，键入 aspnet_regiis /i。 <br>4.&nbsp; 安装 Visual Studio .NET 服务器组件。 <br>&nbsp; a.再次运行 Visual Studio .NET 安装，并选择选项 2&#8220;Visual Studio .NET&#8221;。 <br>提示&nbsp;&nbsp; 可以从&#8220;控制面板&#8221;运行该安装，方法是：选择&#8220;添加或删除程序&#8221;，选择&#8220;Microsoft Visual Studio .NET&#8221;（具体名称会根据所安装的版本和语言而稍有不同），然后单击&#8220;更改/删除&#8221;。 <br>&nbsp; b.选择&#8220;添加或删除功能&#8221;。 <br>&nbsp; c.打开&#8220;服务器组件&#8221;节点并选中&#8220;Web 开发&#8221;。 <br>&nbsp; d.单击&#8220;立即更新！&#8221; <br>5.&nbsp; 对 IIS 执行安全锁定，但随后启用 ASP.NET。 <br>如果您使用的是在 Windows 2000 或 Windows XP 上运行的 IIS 5.0，可以使用 IIS 锁定工具（版本 2.1）。</p>
<p><br>问题十七:您试图打开的项目是本地项目,需要通过指定其文件路径打开它&nbsp; </p>
<p>解决方法:新建一个项目,把现在项目中的所有文件夹添加到新建的项目中就可以了</p>
<p>问题十八:提示：&nbsp;&nbsp; &#8220;无法直接启动带有类库输出类型的项目，请转到项目属性中配置设置下的调试选项卡&#8221;设置为启动外部程序或启动URL，另一种方法是，可以将一个此项目引用的非库项目添加到解决方案中，将他设为启动。 <br>原因:解决方案中包含两个或两个以上的项目,没有设置启动项目,或设置的启动项目中不支持的文件,能启动斩项目只有web项目,Form项目,还有Console等<br>解决:<br>法1:菜单-&gt;&nbsp;&nbsp;&nbsp;&nbsp; 项目&nbsp;&nbsp; -&gt;&nbsp;&nbsp; 属性&nbsp;&nbsp; 输出类型&nbsp;&nbsp; 改为&nbsp;&nbsp; Windows应用程序 <br>法2:解决方案资源管理器-&gt;右键-&gt;设置启动项目&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>問題十九： <br>在VS.NET 2003中按F5运行ASP.NET项目，弹出错误提示的对话框，内容如下： <br>Error while trying to run project: Unable to start debugging on the web server. You do not have permission to debug the application. The URL for this project is in the Internet zone.</p>
<p>解決方法:<br>该问题不能所作一个异常情况，这个问题的产生原因很可能是权限的问题，当遇到无法调试的情况后，你可尝试做以下两步操作 <br>1、IE浏览器 -&gt; Internet选项 -&gt; 安全 -&gt; Internet自定义级别 -&gt; 用户验证 --&gt; 登陆 : 自动使用当前用户名和密码 <br>2、在解决方案资源管理器中的项目上右击,选"属性",在打开的窗口里选"配置属性"/"调试",将"启用ASP.NET调试"改为"Ture" </p>
<p>&nbsp;</p>
<p><br>&nbsp;</p>
<img src ="http://www.blogjava.net/coundy/aggbug/139198.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coundy/" target="_blank">Coundy</a> 2007-08-24 23:45 <a href="http://www.blogjava.net/coundy/articles/139198.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>