ASP.NET ERROR
A:showmodaldialogが開いているページにの間に行を追加:
2Q:CS0246: The type or namespace name 'UserInfoModel' could not be found (are you missing a using directive or an assembly reference?)
A:バックグラウンドのnamespaceとフロントの比較に注意してください.ページをコピーするときに名前空間を変更しないことがあります.
3 Q:ASPについてNETページのPage_loadは2回の解決策を実行する
A:このページにというラベルがあるかどうかを検出します.imgラベルに空のpageを実行します.loadの原因は、img src=">img src="/">img src="/index.aspx"であり、indexが再要求されたためである.aspxだからpage_loadはもう一度実行した.ただし、IISがデフォルトのドキュメントを設定していない場合は、この問題は発生しません.ローカルデバッグに問題はありません.サーバにアップロードすると問題が発生します.そのためです.参照先:http://blog.163.com/weeking_chen/blog/static/1305528892009108111318679/防止page_loadが複数回実行する方法は、クライアントにsrcの画像が空いているかどうかをチェックし、サーバ側も関連するセキュリティチェックを行うことが望ましい.あるフィールドがimg srcの値として使用される予定であれば、必ずその値が空いているかどうかをチェックしなければならない.そうしないと...不幸がまた君に降りかかる.[この問題はうっとうしい]
4 Qファイルまたはプログラムセット'Revolutionをロードできません.WebSite 11'またはその依存項目の1つ.セットリストに存在する不一致セットの参照を定義します.(HRESULT異常:0 x 80131040より)
A:DLLプログラムセットのロードエラー!誤ったDLLファイルを引用しないように不要なDllを削除する
5 Q:コンフィギュレーションファイルまたはPageコマンドに関係なく、セッションステータスが使用可能な場合のEnableSessionStateをtrueに設定します.システムも確認してください.Web.セッションステートモジュールまたはカスタムセッションステータスモジュールは
A:ページに<%@Page Language="C#"EnableSessionState="True"%>またはweb.configに
6Q: w3wp.exe - application Error,Application has generated an exception that could not be handled. Process ID=0xfdc(4060),Thread ID=0x8ac(2220). Click Ok to terminate the application. Click Cancel to debug the application.
w3wp.exeはIISのプロセスです!このエラーが発生するとIISをオフにし、再びページにアクセスすると503エラーを報告します!このエラーはコードによって引き起こされる可能性があります!JSコードまたはバックグラウンドコード!最初にこの問題に遭遇したとき、コンピューターサービスに問題があったと思っていました!害の私は毎回コンピュータを再起動してやっと運行することができます!後でIISサービスが閉鎖されたことを知りました!IISを直接開けばいい!コードもそれなりに変更すればいい!
7Q :Unable to serialize the session state. In 'StateServer' and 'SQL Server' mode, ASP.NET will serialize the session state objects, and as a result non-serializable objects or MarshalByRef objects are not permitted. The same restriction applies if similar serialization is done by the custom session state store in 'Custom' mode.
A:使用されるクラスはシーケンス可能としてマークする必要があります.
ASP.NETでAJAXを使う事!
8 Q:Fileuploadはuploadpanlに入れない!
A:そうすれば、FileUpload 1.HasFileはずっとfalseです.
ソリューション:http://www.cnblogs.com/jinho/archive/2010/04/05/1704744.html
9 Q:Microsoft Jscript実行時エラー:Sys.WebForms.PageRequestManagerParserErrorException:サーバから受信したメッセージを分析できません.このエラーが発生したのは、Responseが呼び出されたためです.Write()応答を変更すると、応答フィルタ、HttpModule、またはサーバトラッキングが有効になります.詳細:近くの「ASP.testbutton_aspx 4」を解析中にエラーが発生しました.
A:uploadpanlを使用すると、Responseは使用できません.Write(「str」)は、あなたのコードのどこがResponseを使用しているかを検出します.Write(“”);
ソリューション:http://www.cnblogs.com/jinho/archive/2010/04/05/1704744.html
10Q: Foreach Collection was modified; enumeration operation may not execute.」というエラー.
あなたはForeachの中でForeachの中の要素の内容を変更して、もしあなたが1つだけ修正するならば、修正してbreakを実行してください;
ループ修正が必要な場合はFor
11Q. Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that
aspxページで追加
<%@ Page Language="C#"enableViewStateMac="false"%>
ソリューション(2)推奨
12Q. Exception of type 'System.OutOfMemoryException' was thrown.
at System.IO.MemoryStream.set_Capacity(Int32 value) at System.IO.MemoryStream.EnsureCapacity(Int32 value) at System.IO.MemoryStream.WriteByte(Byte value) at System.IO.BinaryWriter.Write(Byte value) at System.Runtime.Serialization.Formatters.Binary.ObjectNull.Write(__BinaryWriter sout) at System.Runtime.Serialization.Formatters.Binary.__BinaryWriter.WriteNullMember(NameInfo memberNameInfo, NameInfo typeNameInfo) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.CheckForNull(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, Object data) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteMembers(NameInfo memberNameInfo, NameInfo memberTypeNameInfo, Object memberData, WriteObjectInfo objectInfo, NameInfo typeNameInfo, WriteObjectInfo memberObjectInfo) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteMemberSetup(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, String memberName, Type memberType, Object memberData, WriteObjectInfo memberObjectInfo) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, String[] memberNames, Type[] memberTypes, Object[] memberData, WriteObjectInfo[] memberObjectInfos) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph) at System.Web.UI.ObjectStateFormatter.SerializeValue(SerializerBinaryWriter writer, Object value)
この問題は一日中憂鬱だった.でも問題の症状を見つけなければなりません!このvsデバッグで彼は間違いを報告しないので、ブレークポイントもすべて正常です!あいにくブレークポイントで走り終わった、page_loadも走り終わったので、後で彼はこの間違いに来ました!まず、次のエラースタック情報を見てみましょう.System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serializeは問題がシーケンス化と逆シーケンス化に現れることを説明します!私は当初、ここが「主な原因はスタック情報を見ていない」とは思わなかったし、間違った場所を報告するのは私が呼び出す方法ではなかった.
私のプログラムには次のコードがあります.
/// <summary>
/// Byte[] , :varbinary
/// </summary>
/// <param name="obj">obj</param>
/// <returns></returns>
public static byte[] ToByteArr(Object obj)
{
using (MemoryStream ms = new MemoryStream())
{
BinaryFormatter bf = new BinaryFormatter();
if (obj == null) return null;
bf.Serialize(ms, obj);
byte[] byteArr = ms.ToArray();
return byteArr;
}
}
/// <summary>
/// Byte[]
/// </summary>
/// <typeparam name="T">T</typeparam>
/// <param name="bytes">bytes</param>
/// <returns></returns>
public static T ToObj<T>(byte[] bytes)
{
if (bytes == null) { return default(T); }
using (MemoryStream ms = new MemoryStream(bytes))
{
BinaryFormatter bf = new BinaryFormatter();
Object obj = bf.Deserialize(ms);
return (T)obj;
}
}
:MemoryStream ,if (bytes == null) { return default(T); } !
OutOfMemoryException[ ] , sql , I/O , !
13Q:String was not recognized as a valid DateTime.[ ]
1.Convert.ToDateTime("28-4-2010").ToString("d-M-yyyy")); [ - - ]
2.DateTime dt = DateTime.ParseExact("28-4-2010", "d-M-yyyy", null);
3.DateTime mydt = DateTime.Now.ToLocalTime();
DateTime.TryParse("28-04-2010", out mydt); [ bool , try catch]
14Q:Mailbox unavailable. The server response was: 5.7.1 Unable to relay for myname#mycompany.com [ ]
:
<system.net>
<mailSettings>
<smtp>
<network host="youhostname.domin.com"/>
</smtp>
</mailSettings>
</system.net>
smtp ! , !
- IIS , –> IIS。
- Default SMTP Virtual Server Domains –> –> Domain…
- , Remote - .
- , , , mycompany.com Finish - 。
- , , Proprieties - 。
- Allow incoming mail to be relayed to this domain。
-
, IP (Forward all mail to smart host) 。
, IP , IP address; [192.168.2.1] 。
:
1) , .com “*.com”
2) , Smart host 。
15Q:TemplateField , 。 “GridView1” 。
gridview AllowPaging true ,EnableSortingAndPagingCallbacks True :TemplateField , 。 “GridView1” 。
GridView TemplateField EnableSortingAndPagingCallbacks False, TemplateField
16Q: 。 SQL Server 2005 , SQL Server 。 (provider: , error: 40 - SQL Server )
SQL Server 2005 Express Edition, " " " " "SQL Server ". " ", ( "SQLEXPRESS", database Engine " " " ( TCP/IP)", SQL Server 2005 ( ).
:
<connectionStrings>
<add name="testDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\wwwroot\sszTest1\App_Data\testDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
:
SqlConnection sqlCon = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["testDBConnectionString"].ToString());//testDBConnectionString
connection:
SqlConnection sqlCon = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\wwwroot\\sszTest1\\App_Data\\testDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
, DataSource .
17Q: 。 SQL Server 2005 , SQL Server 。 (provider: SQL , error: 26 - / )
SQL SERVER EXPRSS , SQL SERVER (SQLEXPRESS) 。 , “SQL Server ”, “ ”, “ ” “ TCP/IP named pipes”
18Q: , SQL Server 。 。
“User Instance=True” “User Instance=False” 。
のユーザー・インスタンス
19Q: 'X:\Website\App_Data\Database.mdf' ''. 。 。 。
X X Users “ ” 。
20Q: X:\Website\App_Data\Database.mdf , 。 , UNC 。
X X Users “ ” 。 , SQL Server Management Studio SQLEXPRESS , “Database” 。 , 。
21Q: 。 。 'NT AUTHORITY\NETWORK SERVICE' 。
Database.mdf NETWORK SERVICE 。 SQL SERVER (SQLEXPRESS) , , SQL SERVER (SQLEXPRESS) 。
22Q:Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster[ 。 Web , <machineKey> validationKey 。 ]
1. <%@ Page Language="C#" enableViewStateMac="false" %>
2. :<machineKey validationKey="B8CEF0C74E23E7197FCC4C9E3617C0007D94D43C7F7A79C582C54B95D69B946DFD49CAF5AA72F9A8CA2CBA040A9DF64DC1DF90DAE1214AE4F1AB7FA56DD65C0D" decryptionKey="D7F1CE31847C4FB31EF51E14F3820D52B659AF8523FC932C03506CC075DB8B28" validation="SHA1" decryption="AES" />
23Q:SQLServer2008 Northwind Pub :SQL Server Upgrade 2000 - 2005 files read only but not really,Error:3415
Windows SQL , Sa
Technorati :
asp.net Error