平時Error記錄

The Windows Firewall on this machine is currently



1.This row already belongs to another table.

DataTable tdLangauge = ShowLangauege.Clone();
                foreach (DataRow row in drlanauage)
                {
                    tdLangauge.Rows.Add(row.ItemArray);  
                }
                oLanguage.Tables.Add(tdLangauge);



2. asp.net如何實現關閉子頁面的時候刷新父頁面的gridview控件

在子頁面中寫onunload事件;例如<body onunload="close()"></body>

 

<script type="text-javascript">

      function close(){

          window.parent.location.reload();

      }

</script>
3 .gridview沒數據的時候仍是顯示標題
直接綁定後臺傳過來的數據,不要判斷爲否爲空在綁定,這樣數據爲空的就不能綁定顯示標題了

4.隱藏gridview中的Button
  if (EnLabel.Text == "")
 {
     e.Row.FindControl("btnImage").Visible = false;
  }


5.gridview合併某些列不一樣行的相同值
      在gridview_RowDataBound
                    bool isLastRow = false;
                         int iMergeBegin, iMergeEnd;
                         iMergeBegin = 1;
                         iMergeEnd = 3;


                         if (gvLanguageMain.AllowPaging && (oRow.RowIndex == oSource.Count

% gvLanguageMain.PageSize - 1 || oRow.RowIndex == gvLanguageMain.PageSize - 1))
                             isLastRow = true;
                         else if (oRow.RowIndex == oSource.Count - 1)
                             isLastRow = true;
                         if (oRow.RowIndex > 0)
                         {
                             if (!sCurrentInvNo.Equals(sPreviousInvNo))
                             {
                                 if (oRow.RowIndex - iPreviousInvRowNum > 1)
                                 {
                                     AddRowSpanForColumns(gvLanguageMain.Rows

[iPreviousInvRowNum], iMergeBegin, iMergeEnd, oRow.RowIndex - iPreviousInvRowNum);
                                 }
                                 sPreviousInvNo = sCurrentInvNo;
                                 iPreviousInvRowNum = oRow.RowIndex;
                             }
                             else
                             {
                                 RemoveColumnsFromRow(oRow, iMergeBegin, iMergeEnd);
                                 if (isLastRow)
                                 {
                                     AddRowSpanForColumns(gvLanguageMain.Rows

[iPreviousInvRowNum], iMergeBegin, iMergeEnd, oRow.RowIndex - iPreviousInvRowNum + 1);
                                 }
                             }
                         }
                         else
                         {
                             sPreviousInvNo = sCurrentInvNo;
                             iPreviousInvRowNum = oRow.RowIndex;
                         }
  在外部定義一個方法
   /// <summary>
        /// Adds the row span for columns.
        /// </summary>
        /// <param name="oRow">The row.</param>
        /// <param name="iIndexOfColumnBegin">The index of column begin.</param>
        /// <param name="iIndexOfColumnEnd">The index of column end.</param>
        /// <param name="iRowspan">The rowspan.</param>
        private void AddRowSpanForColumns(GridViewRow oRow, int iIndexOfColumnBegin, int

iIndexOfColumnEnd, int iRowspan)
        {
            for (int i = 0; i < oRow.Cells.Count; i++)
            {
                if (i < iIndexOfColumnBegin || i > iIndexOfColumnEnd)
                {
                    oRow.Cells[i].RowSpan = iRowspan;
                }
            }
        }

      private void RemoveColumnsFromRow(TableRow oRow, int iIndexOfColumnBegin, int

iIndexOfColumnEnd)
        {
            for (int i = 0; i < oRow.Cells.Count; i++)
            {
                if (i < iIndexOfColumnBegin || i > iIndexOfColumnEnd)
                {
                    oRow.Cells.RemoveAt(i);
                    i--;
                    iIndexOfColumnBegin--;
                    iIndexOfColumnEnd--;
                }
            }
        }

不要用多個and拼接,會影響執行速度


5. Cannot find column error?

若是在dataset綁定的時候出錯那就是以前沒有建立那列,而若是在UI轉換 則你綁定(或者排序,個人就

是排序的時候重複排序)的時候錯誤了。


6.獲取父頁面的方法並傳值
function ResourceSelect_Button_Select_onclick() {
    var ResourceType, oGridView, index;
    index = F(_pre + 'hdTabIndex').value
    var arrText = [], arrDesc = [], arrKey = [];
    if (index == '1') {
        oGridView = F(_pre + 'Gdv1');
    }
    if (index == '2') {
        oGridView = F(_pre + 'Gdv2');
    }
    if (index == '3') {
        oGridView = F(_pre + 'Gdv3');
    }
    ResourceType = index;
    for (var i = 1; i < oGridView.rows.length-1; i++) {
        var a = oGridView.rows[i].cells[0].getElementsByTagName("INPUT")[0];
        if (a != undefined && a.checked) {
            arrText.push(oGridView.rows[i].cells[1].innerHTML);
            arrDesc.push(oGridView.rows[i].cells[2].innerHTML);
            arrKey.push(oGridView.rows[i].cells[3].innerHTML);
        }
    }
    if (arrKey.length < 1) {
        alert(SelectAtLeastOneItem);
        return false;
    }
    parent.document.getElementById('SISIframe').contentWindow.LoadResourcetInformation

(arrText, arrDesc, arrKey,ResourceType);
    ResourceSelect_Button_Cancel_onclick();
    return true;
}

接收
function LoadResourcetInformation(arrText, arrDesc, arrKey, ResourceType) {
            var arrText = arrText.slice(0);
            var arrDesc = arrDesc.slice(0);
            var arrKey = arrKey.slice(0);
            sResourceType = ResourceType;
            var oGridView = document.getElementById('<%=GridViewResourceText.ClientID %>');
            //delete empty row.
            if (oGridView.rows[1].cells[1].innerHTML == '&nbsp;') {
                oGridView.deleteRow(1);
            }
            for (var i = 0; i < arrKey.length; i++) {
                var sInsertContent = '<tr onmouseout="OnmouseoutClient(this)"

onmouseover="OnmouseoverClient(this)"  class="RowStyle">';
                sInsertContent += '<td align="center" style="width:2%;">';
                sInsertContent += '<input type="checkbox" name="checkItem"

id="cboCheckItem" Key="' + arrKey[i] + '">';
                sInsertContent += '</td>';
                sInsertContent += '<td align="left" style="width:55%;">' + arrText[i] +

'</td>';
                sInsertContent += '<td align="left" style="width:43%;">' + arrDesc[i] +

'</td>';
                sInsertContent += '<td class="hidden" > ' + arrKey[i] + ' </td>';
                sInsertContent += '</tr>';
                //delete duplicate data.
                if (oGridView.rows.length > 1) {
                    for (var y = 1; y < oGridView.rows.length; y++) {
                        if (arrText[i] == oGridView.rows[y].cells[1].innerHTML && arrDesc

[i] == oGridView.rows[y].cells[2].innerHTML) {
                            oGridView.deleteRow(y);
                        }
                    }
                }
                $('#<%=GridViewResourceText.ClientID %>').append(sInsertContent);
                if (oGridView.rows.length > 2) {
                    $("#ResourceDIV").css("height","100px");
                }
            }

        }


7.  父頁刷新   window.parent.refresh()

8.把gridview的pageindex設置爲第一頁   Gdv1.PageIndex = 0;

9. <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>  </ContentTemplate> </asp:UpdatePanel>



10 數據庫是javascript代碼,仍是想照常輸出到label裏面要把他轉換爲Server.HtmlEncode()裏面進行

轉,html會本身解析換爲html代碼,而後頁面會本身轉換一次


11.Object reference not set to an instance of an object.(未將對象引用設置到對象的實例。)

一、ViewState 對象爲Null。
二、DateSet 空。
三、sql語句或Datebase的緣由致使DataReader空。
四、聲明字符串變量時未賦空值就應用變量。
五、未用new初始化對象。
六、Session對象爲空。
七、對控件賦文本值時,值不存在。
八、使用Request.QueryString()時,所獲取的對象不存在,或在值爲空時未賦初始值。
九、使用FindControl時,控件不存在卻沒有作預處理。
十、重複定義找過象引用設置到對象的實例錯誤.

我作的是從一個頁面直接訪問另一個頁面的方法,而在那個方法裏面恰好有另一個頁面的控件,因

爲沒有通過另一個頁面的初始化,因此找不到控件。

十一、 sql存儲過程裏面的字符串拼接參數都要爲字符串類型,否則會報錯

12. 獲取frame或者iframe的Id爲SISIframe所在的window對象的事件爲SetPackageInfo
 parent.document.getElementById('SISIframe').contentWindow.SetPackageInfo(oPackageInfo);

13. ASP.NET Web Forms中用System.Web.Optimization的做用
BundleConfig.cs
http://code.msdn.microsoft.com/Loop-Reference-handling-in-caaffaf7/sourcecode?

fileId=65769&pathId=502359014

14.DataSet.Relations
獲取用於將表連接起來並容許從父表瀏覽到子表的關係的集合。

http://www.cnblogs.com/Holdon/archive/2010/01/13/1646609.html


15 .DataTable轉換爲List

#region DataTable To List
        /// <summary>
        /// DataTable裝換爲泛型集合
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="DataTable">DataTable</param>
        /// <returns></returns>
        public static List<T> ToList<T>(this DataTable datatable)
        {
            int n = 0;
            try
            {
                // 返回值初始化
                List<T> result = new List<T>();
                for (int j = 0; j < datatable.Rows.Count; j++)
                {
                    n = j;
                    T _t = (T)Activator.CreateInstance(typeof(T));
                    PropertyInfo[] propertys = _t.GetType().GetProperties();
                    foreach (PropertyInfo pi in propertys)
                    {
                        for (int i = 0; i < datatable.Columns.Count; i++)
                        {
                            // 屬性與字段名稱一致的進行賦值
                            if (pi.Name.Equals(datatable.Columns[i].ColumnName))
                            {
                                // 數據庫NULL值單獨處理
                                if (datatable.Rows[j][i] != DBNull.Value)
                                    pi.SetValue(_t, datatable.Rows[j][i], null);
                                else
                                    pi.SetValue(_t, null, null);
                                break;
                            }
                        }
                    }
                    result.Add(_t);
                }
                return result;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        #endregion

        #region DataView To List
        /// <summary>
        /// DataView裝換爲泛型集合
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="DataView">DataView</param>
        /// <returns></returns>
        public static List<T> ToList<T>(this DataView dataview)
        {
            int n = 0;
            try
            {
                // 返回值初始化
                List<T> result = new List<T>();
                for (int j = 0; j < dataview.Count; j++)
                {
                    n = j;
                    T _t = (T)Activator.CreateInstance(typeof(T));
                    PropertyInfo[] propertys = _t.GetType().GetProperties();
                    foreach (PropertyInfo pi in propertys)
                    {
                        for (int i = 0; i < dataview.Table.Columns.Count; i++)
                        {
                            // 屬性與字段名稱一致的進行賦值
                            if (pi.Name.Equals(dataview.Table.Columns[i].ColumnName))
                            {
                                // 數據庫NULL值單獨處理
                                if (dataview[j][i] != DBNull.Value)
                                    pi.SetValue(_t, dataview[j][i], null);
                                else
                                    pi.SetValue(_t, null, null);
                                break;
                            }
                        }
                    }
                    result.Add(_t);
                }
                return result;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        #endregion


15.  Html轉化爲圖片的實現
http://www.cnblogs.com/lyl6796910/archive/2013/01/24/2875809.html

16 C#技術PDF轉換成圖片——13種方案
http://www.cnblogs.com/lyl6796910/p/3318056.html


17 獲取視頻屬性
http://www.cnblogs.com/TianFang/archive/2013/06/16/3138779.html

18.未能加載文件或程序集「XXX」或它的某一個依賴項。系統找不到指定的文件。
 1. DLL沒有引用。

  2. DLL文件名與加載時的DLL文件名不一致。

  3. DLL文件根本不存在,即出現丟失狀況。

  4. 加載DLL路徑錯誤,即DLL文件存在,但加載路徑不正確。

  5. 引用了DLL,路徑也對,可是在Bin目錄(也就是項目生成目錄,更加實際狀況不必定是Bin目錄

)下沒有引用的DLL(通常引用DLL後,自動加載到引用項目的Bin目錄下)。
我上次加載引用一個System.Web.Operation.dll 這個dll文件,由於vs的裏面帶一個這個名字的dll,而

我從別的項目拷一個過來,而不是本項目內部的,因此報錯。
解決:我從管理NuGet上面下載了一個dotless adapter for System.Web.Optimization的安裝包安裝完

就能夠了。javascript

 

「/Web」應用程序中的服務器錯誤。css


給定關鍵字不在字典中。html

說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以瞭解有關該錯誤以及代碼中致使錯誤的出處的詳細信息。前端

 

結論 沒有成功綁定或者綁定的字段不存在或者綁定的字段沒有把數據傳遞過來java

 

 

 

Js缺乏函數,node

 

多是沒有成功nginx

 

因爲啓動用戶實例的進程時出錯,致使沒法生成SQL Server的用戶實例web

http:/wenwen.soso.com/z/q15616823.htmajax

版本過低,只支持2005及如下數據庫spring

 解決:安裝VisualStudio 2008 SP1

啓動超時

  解決:多試幾回

從索引 97 處開始,初始化字符串的格式不符合規範。

  解決:鏈接的輸入字符串中有錯(ASO.NET鏈接數據中的時候)

ConnectionString 屬性還沒有初始化

解決:鏈接異常(如dispose以後還open)

ExecuteNonQuery 要求已打開且可用的鏈接。鏈接的當前狀態爲已關閉。

  解決:沒有open()

 變量名 '@UserName' 已聲明。變量名在查詢批次或存儲過程內部必須惟一

  解決:要把以前的數據清空。

閱讀器關閉時場所通用Read無效

 解決:使用datatable方法不使用datareader

參數化查詢 '(@Id bigint)select * from Users where Id=@Id' 須要參數 '@Id',但未提供該參數。(如題:SQLHelper.ExecuteDataTable("select * from Users where Id=@Id",new SqlParameter("Id",0));

public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)

        {

            string ConStr = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;

            using (SqlConnection conn = new SqlConnection(ConStr))

            {

                conn.Open();

                using (SqlCommand cmd = conn.CreateCommand())

                {

                    cmd.CommandText = sql;

                    foreach (SqlParameter parameter in parameters)

                    {

                        cmd.Parameters.Add(parameter);

                    }

                    DataSet dataset = new DataSet();

                    SqlDataAdapter adapter=new SqlDataAdapter(cmd);

                    adapter.Fill(dataset);

 

                    return dataset.Tables[0];

                }

            }

 

        })

解決:查看SqlParameter的定義,裏面有一個SqlDbType dbType,再查看他能夠看出來裏面是枚舉類型

修改成SQLHelper.ExecuteDataTable("select * from Users where Id=@Id",new SqlParameter("Id",(object)0));實際上就是進行類型的轉換

數據庫sqlconection在程序中一直保持他open能夠嗎

答:不行,鏈接是很是寶貴的資源,鏈接的數量是有限的,必定要用完就close或者dispose

當傳遞具備已修改的DataRow集合時,更新要求有效的Updatecommand。

解決:要爲表設置主鍵 ,誰都在表,惟有主鍵不會變,程序要經過主鍵來定位要更新的行。   忘記設置主鍵怎麼辦?先到數據庫中設置主鍵,而後在DataSet的對應的DataTable上點右鍵,選擇「配置」,在點擊「完成」(若是是新增或者刪除字段的話,點擊「配置」,「查詢生成器」,再把新增的字段給打鉤,在「完成」)

類 結構或接口成員聲明中的標誌"using"無效

 解決:在這個前面缺乏定義一個方法

線程間操做無效: 從不是建立控件「txtNum」的線程訪問它。

 

將截斷字符串或二進制數據。

語句已終止。

解決:原先定義的字符串長度不夠

WinForm中獎DataReader綁定到DataGridView的兩種方法

在WinForm中,DataReader是不能直接綁定到DataGridView的,我想到了用兩種方法來實現將DataReader綁定到DataGridView。

SqlCommand command = new SqlCommand(QueryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();

//方法一,藉助於DataTable
//DataTable table = new DataTable();
//table.Load(reader);
//dataGridView1.DataSource = table;

//方法二,藉助於BindingSource
BindingSource bs = new BindingSource();
bs.DataSource = reader;
dataGridView1.DataSource = bs;

reader.Close();

 

 

 

「SqlLibrary.SqlHelper」的類型初始值設定項引起異常。

 該類在使用時(初始化時)發生的異常,包括這個類的構造函數、字段的默認值等,尤爲是靜態類中常會遇到。由於靜態類的字段在類的第一次使用前會初始化一下。(設置斷點調試)

 

解決:系統版本不純淨,重裝

在作Socket的傳輸文件的時候沒辦法彈出保存的窗體緣由是:沒有this參數

系統IIS沒有沒有不少東西,緣由是先安裝了.net framework,再安裝了IIS,在安裝framework的時候發現你係統沒有安裝iis不幫你註冊iis文件表,解決辦法:在dos裏面 ,而後再到 ,再次輸入aspnet_regiis -i

用ExecuteReader查詢的時候,若是要獲取輸出參數的值,方法一:必須關閉sqlDataRead對象纔會有值,由於關閉才表明查詢結束。方法二:在存儲過程的時候當第二張表的值返回,如select @total=count(1) from #temp  

select @total

或者不使用ExecuteReader,而使用Adapter

C#在發送郵箱的時候發生:沒法從傳輸鏈接中讀取數據: net_io_connectionclosed。

解決:可能打開了360等殺毒軟件或者打開了防火牆

Datagrid裏面的分頁功能:$("#grid").datagrid('loadData', { "rows": data.data[0].rows, "total": data.data[0].total });

Assert.AreEqual 失敗。應爲: <e10adc3949ba59abbe56e057f20f883e>,實際爲:

<2251022057731868917119086224872421513662>。

緣由:編寫ajax的時候代碼書寫錯誤

win7 部署weblogic 不能運行http://localhost:7001/console/

解決辦法:去系統盤中尋找startWebLogic.cmd這個文件,而後執行,不能關閉,一關閉就不能運行頁面了

oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)<br/

看鏈接字符串 服務器IP 名稱 用戶名密碼等鏈接有沒有錯,防火牆有沒有關

安裝sql server management studio express時出現錯誤碼29506,應該怎麼解決,個人系統是WIN7旗艦版

 解決:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=15366

 

  1. 因爲啓動用戶實例的進程時出錯,致使沒法生成SQL Server的用戶實例

http:/wenwen.soso.com/z/q15616823.htm

  1. 版本過低,只支持2005及如下數據庫

 解決:安裝VisualStudio 2008 SP1

  1. 啓動超時

  解決:多試幾回

  1. 從索引 97 處開始,初始化字符串的格式不符合規範。

  解決:鏈接的輸入字符串中有錯(ASO.NET鏈接數據中的時候)

  1. ConnectionString 屬性還沒有初始化

解決:鏈接異常(如dispose以後還open)

  1. ExecuteNonQuery 要求已打開且可用的鏈接。鏈接的當前狀態爲已關閉。

  解決:沒有open()

  1.  變量名 '@UserName' 已聲明。變量名在查詢批次或存儲過程內部必須惟一

  解決:要把以前的數據清空。

  1. 閱讀器關閉時場所通用Read無效

 解決:使用datatable方法不使用datareader

  1. 參數化查詢 '(@Id bigint)select * from Users where Id=@Id' 須要參數 '@Id',但未提供該參數。(如題:SQLHelper.ExecuteDataTable("select * from Users where Id=@Id",new SqlParameter("Id",0));

public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)

        {

            string ConStr = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;

            using (SqlConnection conn = new SqlConnection(ConStr))

            {

                conn.Open();

                using (SqlCommand cmd = conn.CreateCommand())

                {

                    cmd.CommandText = sql;

                    foreach (SqlParameter parameter in parameters)

                    {

                        cmd.Parameters.Add(parameter);

                    }

                    DataSet dataset = new DataSet();

                    SqlDataAdapter adapter=new SqlDataAdapter(cmd);

                    adapter.Fill(dataset);

 

                    return dataset.Tables[0];

                }

            }

 

        })

解決:查看SqlParameter的定義,裏面有一個SqlDbType dbType,再查看他能夠看出來裏面是枚舉類型

修改成SQLHelper.ExecuteDataTable("select * from Users where Id=@Id",new SqlParameter("Id",(object)0));實際上就是進行類型的轉換

  1. 數據庫sqlconection在程序中一直保持他open能夠嗎

答:不行,鏈接是很是寶貴的資源,鏈接的數量是有限的,必定要用完就close或者dispose

  1. 當傳遞具備已修改的DataRow集合時,更新要求有效的Updatecommand。

解決:要爲表設置主鍵 ,誰都在表,惟有主鍵不會變,程序要經過主鍵來定位要更新的行。   忘記設置主鍵怎麼辦?先到數據庫中設置主鍵,而後在DataSet的對應的DataTable上點右鍵,選擇「配置」,在點擊「完成」(若是是新增或者刪除字段的話,點擊「配置」,「查詢生成器」,再把新增的字段給打鉤,在「完成」)

  1. 類 結構或接口成員聲明中的標誌"using"無效

 解決:在這個前面缺乏定義一個方法

  1. 線程間操做無效: 從不是建立控件「txtNum」的線程訪問它。

 

  1. 將截斷字符串或二進制數據。

語句已終止。

解決:原先定義的字符串長度不夠

  1. WinForm中獎DataReader綁定到DataGridView的兩種方法

在WinForm中,DataReader是不能直接綁定到DataGridView的,我想到了用兩種方法來實現將DataReader綁定到DataGridView。

SqlCommand command = new SqlCommand(QueryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();

//方法一,藉助於DataTable
//DataTable table = new DataTable();
//table.Load(reader);
//dataGridView1.DataSource = table;

//方法二,藉助於BindingSource
BindingSource bs = new BindingSource();
bs.DataSource = reader;
dataGridView1.DataSource = bs;

reader.Close();

 

 

 

  1. 「SqlLibrary.SqlHelper」的類型初始值設定項引起異常。

 該類在使用時(初始化時)發生的異常,包括這個類的構造函數、字段的默認值等,尤爲是靜態類中常會遇到。由於靜態類的字段在類的第一次使用前會初始化一下。(設置斷點調試)

解決:系統版本不純淨,重裝

  1. 在作Socket的傳輸文件的時候沒辦法彈出保存的窗體緣由是:沒有this參數
  2. 系統IIS沒有沒有不少東西,緣由是先安裝了.net framework,再安裝了IIS,在安裝framework的時候發現你係統沒有安裝iis不幫你註冊iis文件表,解決辦法:在dos裏面 ,而後再到 ,再次輸入aspnet_regiis -i

用ExecuteReader查詢的時候,若是要獲取輸出參數的值,方法一:必須關閉sqlDataRead對象纔會有值,由於關閉才表明查詢結束。方法二:在存儲過程的時候當第二張表的值返回,如select @total=count(1) from #temp  

select @total

或者不使用ExecuteReader,而使用Adapter

  1. C#在發送郵箱的時候發生:沒法從傳輸鏈接中讀取數據: net_io_connectionclosed。

解決:可能打開了360等殺毒軟件或者打開了防火牆

  1. Datagrid裏面的分頁功能:$("#grid").datagrid('loadData', { "rows": data.data[0].rows, "total": data.data[0].total });
  2. Assert.AreEqual 失敗。應爲: <e10adc3949ba59abbe56e057f20f883e>,實際爲:

22.<2251022057731868917119086224872421513662>。

緣由:編寫ajax的時候代碼書寫錯誤

  1. win7 部署weblogic 不能運行http://localhost:7001/console/

解決辦法:去系統盤中尋找startWebLogic.cmd這個文件,而後執行,不能關閉,一關閉就不能運行頁面了

  1. oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)<br/

看鏈接字符串 服務器IP 名稱 用戶名密碼等鏈接有沒有錯,防火牆有沒有關

  1. 安裝sql server management studio express時出現錯誤碼29506,應該怎麼解決,個人系統是WIN7旗艦版

 解決:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=15366

  1. Microsoft.Jet.OLEDB.4.0' 配置爲單線程單元下運行,因此該訪問接口沒法用於分佈式

解決:http://bbs.csdn.net/topics/370212059

  1. 原來是SQL 2005 express的數據庫而後轉到SQL 2008 R2 後,用.\express做爲實例名,無論用sa仍是admin添加的時候都會出錯,提示{ An Error occured when attaching database(s) },查看詳細是Error 948,我的人爲是你原來的在express裏面,可是在sql 2008 r2裏面沒有sqlexpress(沒有爲何還能夠登陸,這個我就不想明白了,多是裏面的版本低於如今是SQL 2008 r2把),也有人說是你的文件的權限文件(添加一個system(擁有全部權限,Authenticated Users(可讀可寫可修改),Everyone(可讀))),有時候改了可行,有時候不行,我不知道是什麼緣由,用Local做爲實例名正常(他會本身添加一個權限Owner Rights,還有另一個估計是sql權限) 個人系統是win 7 x64。
  2. IE 8按F12沒反映問題  緣由:F12沒移動到左上角了,因此你看不到效果。

解決:預覽找到你F12的那個頁面,右擊「移動」,按下」↓」 把他移動下來。

  1. VS 2010沒有負載測試的問題。 若是不是ultimated版本就沒有負載測試這個,你要本身安裝Visual Studio 2010 Load Test Feature Pack Deployment Guide,而這個在visual_studio_agents_2010安裝文件裏面有這個功能,如圖:

 

  1. 安裝配置負載測試的是出錯:Failed to configure load test database 緣由 確實 sp1的某個dll文件

解決:安裝VS 2010 SP1

  1. 問題:檢索 COM 類工廠中 CLSID 爲 {10020200-E260-11CF-AE68-00AA004A34D5} 的組件時失敗。

解決:今天本人要用vs中用ORM 和數據庫建立鏈接時 用一個CreateEntity.exe鏈接本地數據庫(SQL Server 2008)時 出現這個錯誤:檢索 COM 類工廠中 CLSID 爲 {10020200-E260-11CF-AE68-00AA004A34D5} 的組件時失敗。剛開始覺得是用戶權限的問題因而在網上搜了好一陣找到一個感受沾邊的解決辦法:http://www.6down.net/html/technologydoc/201004/02/213.htm。這個只是再數據庫中文件完整的狀況下,這個辦法能解決通常的問題。可是我試後仍是不行。因而又招到這個具體的CLSID錯誤號碼在谷歌上搜便找到了這個緣由:http://www.cnblogs.com/foundation/archive/2008/10/07/1305297.html原來是SQL server 2008裏的文件缺乏一個.dll文件:QLDMO。後來終於找到了個人解決辦法:http://www.cnblogs.com/kycms/archive/2009/08/14/1546378.html。這裏面的問題就是個人具體問題解決辦法。試事後,我就連起個人數據庫了。要是你們的數據庫是MSSQL SERVER 2008的話,就能夠這樣作。直接照第三個連接作就能夠了。

若是仍是不行在在VS中找到引用控件所在的項目--〉屬性--〉生成--〉常規---〉目標平臺---〉選擇X86便可解決。

 

  1. 檢測mssql 的版本 SELECT @@Version AS ver
  2. 33.   錯誤 1 錯誤 2019: 指定的成員映射無效。類型「TEModel.FilterConfiguration」中的成員「TempID」的類型「Edm.Int32[Nullable=False,DefaultValue=]」與類型「TEModel.Store.FilterConfigurations」中的成員「TempID」「SqlServerCe.nvarchar[Nullable=False,DefaultValue=,MaxLength=4000,Unicode=True,FixedLength=False]」不兼容。 D:\MyProject\TE\TEHelperTool\Main\TE\TE.DataAccess\TEModel.edmx 374 11 TE.DataAccess

解決:用全局去搜索TempID(Model裏面),把他的類型修改成你所要的類型

 把轉換爲JSON報錯:A circular reference was detected while serializing an object of type緣由是我把要傳出來的值寫錯了var data = new { total = param.Total, rows = from u in users select new { u, u.Id, u.Address, u.Age, u.Phone, u.UPwd, u.NickName, u.UserName, u.Email, u.Gender, u.LastLoginIP } };

正確的是var data = new { total = param.Total, rows = from u in users select new { u.Id, u.Address, u.Age, u.Phone, u.UPwd, u.NickName, u.UserName, u.Email, u.Gender, u.LastLoginIP } };不能在多傳u不能會報錯,說重複了

  1. 在$.ready(function (){});中寫上$(".IsMenu").click(function () {});事件不觸發,而在$(function(){});事件則觸發
  2. 用EF來綁定的數據庫,當刪除某個用戶組的時候(而這個組已經有用戶了),刪除不了 ,只能先把原來的用戶移除、
  3.  

The type or namespace name '****' could not be found (are you missing a using directive or an assembly reference

解決:由於我程序的運行環境是.net4.0,而dll是2.0的,起初我懷疑是版本衝突的問題,爲此我還專門把這個dll拿到vs2005上試了下,結果是能夠正確運行。

可是,回過頭來想一下就會以爲版本衝突的想法有些扯淡,哪有高版本的.net不能調用低版本的?這明顯不符合向下兼容的原則。

  1. The type initializer for 'Spring.Context.Support.ContextRegistry' threw an exception

說明:引用不包含Common.Logging.dll(通用日誌接口),找到文件所在文職引用添加進去或者去服務器上面找。

  1. Error creating context 'spring.root': 'CusName' node cannot be resolved for the specified context [SpringNhiberateStart.Customer].

解決:App.config配置文件裏面的解決不包含Customer或者包含可是配置錯誤(如:<object name="Customer" type="SpringNhiberateStart.Customer,SpringNhiberateStart"> (<!--type:第一個是類型的全名稱,第二個是類型所在程序集-->))

  1. 頁面中有些能夠觸發click有些不不觸發,但又不是本身寫的javascript有問題,好比
  2.   $(function () {

            bindMenuLinkClick();

        });

     //點擊菜單按鈕就在中間區域添加一個頁籤

        function bindMenuLinkClick() {

            $('.easyuilinkbutton').click(function () {

             //省略

  });

        }

解決:function bindMenuLinkClick() {

            $(document).on("click",'.easyuilinkbutton',function () {

});

}         //(on是1.7.0之後的支持的,原來的舊版本用live。分析:頁面加載以後再用代碼好比AJAX生成的代碼,必需得用live或on才行
否則的話,你得在AJAX生成代碼後再用bind綁定 )

  1. No context registered. Use the 'RegisterContext' method or the 'spring/context' section from your configuration file.(在配置Sptring.net的時候出現的)

分析:app.config沒有配置或者配置錯誤。

  1. Could not load file or assembly 'Iesi.Collections, Version=1.0.1.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. 系統找不到指定的文件。

分析:在使用NHibernate的時候缺乏Iesi.Collections.dll,添加引用便可。

  1.  NHibernate.ByteCode.LinFu.ProxyFactory does not implement NHibernate.Bytecode.IProxyFactoryFactory
  2. 在配置Spring.net和NHibernate時候代碼沒錯但仍是不成功或者報錯了。

解決:若是是把他們配置到xml文件,右擊xml文件屬性。Build Action設置爲嵌入資源(Embedded Resource),另外要把Copy  to output Directory 設置爲始終複製。

  1. Nbernate 出現NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException: The ProxyFactoryFactory was not configured

多是配置文件出錯,把這段代碼放到app.config裏面<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>

 

解決:ibernate的最新版本爲:NHibernate-2.1.2.GA-bin,和以往版本不同。在使用配置時,在hibernate.cifg.xml文件中須要添加

<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>

 添加後,需引用Required_For_LazyLoading\LinFu下面的dll,不然會出現如錯誤:

  1. 在安裝完mygeneration 的時候打開他會出現You must choose Driver,多是mygeneration加載搜索你電腦的數據庫類型緩慢的原理,請你重開幾回 或者重啓試試。
  2. Cannot find a Resource with the Name/Key UserName [Line: 17 Position: 20]

說明:加載頁面沒有找到UserName的key,可能要先到你加載以前

  1. A relative URI cannot be created because the 'uriString' parameter represents an absolute URI.

說明:uri地址有錯。

  1. Error 3 Unsafe code may only appear if compiling with /unsafe

解決方法:在工程屬性中勾選「Allow Unsafe code」

 

50. 2012/04/02 13:55:59 [emerg] 7864#2376: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)  

打開nginx報錯解決辦法:

在cmd窗口運行以下命令:

 

[plain]

C:\Users\Administrator>netstat -aon | findstr :80  

  www.2cto.com  

看到80端口果然被佔用。發現佔用的pid是4,名字是System。怎麼禁用呢?

一、打開註冊表:regedit

二、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP

三、找到一個REG_DWORD類型的項Start,將其改成0

四、重啓系統,System進程不會佔用80端口

重啓以後,start nginx.exe 。在瀏覽器中,輸入127.0.01,便可看到親愛的「Welcome to nginx!」 了。

 

  1. Add value to collection of type 'Microsoft.Phone.Shell.ApplicationBarItemList`1[[Microsoft.Phone.Shell.IApplicationBarIconButton, Microsoft.Phone, Version=7.0.0.0, Culture=neutral, PublicKeyToken=24EEC0D8C86CDA1E]]' threw an exception. [Line: 40 Position: 82]

WInphone頁面的.ApplicationBarItem報錯,多是圖標的數量超過了(正常最可能是4個)

  1.  Invalid URI: The format of the URI could not be determined.

解釋:URl地址有錯誤,好比要加http://

  1.   //Invalid URI: The Authority/Host could not be parsed.

解釋:URL地址沒法解析,多是URL地址錯誤

  1.  Error       10    Could not load the assembly file:///D:\新建文件夾\新建文件夾\zhianchen\heima\Windows Phone2\Windows Phone\PhoneApp1\lib\Coding4Fun.Toolkit.Audio.dll.This assembly may have been downloaded from the Web.  If an assembly has been downloaded from the Web, it is flagged by Windows as being a Web file, even if it resides on the local computer. This may prevent it from being used in your project. You can change this designation by changing the file properties. Only unblock assemblies that you trust. See http://go.microsoft.com/fwlink/?LinkId=179545 for more information. PhoneApp1(中文:錯誤十不能加載大會文件,這個組裝可能已經從網上下載。若是一個裝配已從網上下載,它是由Windows做爲Web標記文件,即便它駐留在本地計算機上。這可能阻止它被用於你的項目。您能夠更改這個名稱經過更改文件屬性。惟一你信任的開啓程序集。請參見http://go.microsoft.com/fwlink/?LinkId = 179545的更多信息。PhoneApp1)

你文件的權限不夠形成不安全,刪除引用,Coding4Fun.Toolkit.Audio.dll右擊屬性→解除鎖定。而後在添加引用。

  1. Error 1       'GestureEventArgs' is an ambiguous reference between 'System.Windows.Input.GestureEventArgs' and 'Microsoft.Phone.Controls.GestureEventArgs'        D:\新建文件夾\新建文件夾\zhianchen\heima\Windows Phone2\Windows Phone\PhoneApp1\變換Page2.xaml.cs  24     44     PhoneApp1

只能把'GestureEventArgs'指定到具體某個命名空間下面的事件,好比改爲System.Windows.Input.GestureEventArgs

56. Microsoft.Phone.Controls.Toolkit的listpickerItem大於5個的時候會報錯,m爲2個的時候高度是192px,之後每增長1個Item,高度增長192px,如此類推,當增長到5個的時候高度爲768px,那麼第6個就沒法在屏幕內顯示完整,所以會有報錯。

解決:        <tk:ListPicker x:Name="ListPicker">

            <tk:ListPicker.FullModeItemTemplate>

                <DataTemplate>

<CheckBox Content="{Binding}"></CheckBox> 

                </DataTemplate>

            </tk:ListPicker.FullModeItemTemplate>

<tk:ListPicker.ItemTemplate>

                <DataTemplate>

                    <TextBlock Text="{Binding}"></TextBlock>

                </DataTemplate>

            </tk:ListPicker.ItemTemplate>

        </tk:ListPicker>

後臺用ItemsSource綁定

ListPicker.ItemsSource = new string[] { "aaa", "bbb", "ccc", "dddd", "eeee", "ffff", "gggg", "hhhh", "ii", "aaa", "bbb", "ccc", "dddd", "eeee", "ffff", "gggg", "hhhh", "ii" };

 

  1. Cannot add instance of type 'System.String' to a collection of type 'System.Windows.Controls.UIElementCollection'. [Line: 44 Position: 28]

字符串沒法轉換爲UI容器

  1.  Attempt to access the method failed: System.IO.File.OpenRead(System.String)

解析:權限不夠,winphone 不能用傳統的IO讀取和寫入方法File.OpenWrite()也會報錯。 

IsolatedStorageFile isf= IsolatedStorageFile.GetUserStoreForApplication();  //按應用程序獲取用戶的獨立存儲

isf.CreateDirectory("hello");  //寫至關於獨立存儲目錄的路徑就行。

using (Stream stream = isf.CreateFile("hello/1.txt"))

{

  using (StreamWriter sw = new StreamWriter(stream))

      {

          sw.WriteLine("heiheihei!!!");

     }

}

 

  1. new ActiveXObject ( Excel.Application ); <not available>  Web訪問本地文件的權限不夠。
  2.  Error 1 The type '  ' is defined in an assembly that is not referenced. You must add a reference to assembly 'Heima.Hotel.Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

解析:版本不兼容

  1. Could not load file or assembly 'XMblogs.Web.SQL.DAL' or one of its dependen

找不到程序集,當你的程序沒用錯,而Assembly.Load(assemblyName);

卻找不到名稱報錯的時候是由於你這個項目沒有添加給 ‘XMblogs.Web.SQL.DAL’的引用。

解決:解決方法:

1.檢查OracleDAL工程屬性看Assembly name是否爲OracleDAL。

2.看web中有沒有添加OracleDAL.dll的引用(多數多是這個緣由)。

  1.  Unable to cast object of type 'OracleDAL.Config' to type 'IDAL.IConfig'

 解決方法:OracleDAL中的類應該如定義:

public class Config:IConfig{}

  1.  An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately

若是配置文件沒錯的話,那就是dll生成的位置變了。

. Multiple types were found that match the controller named 'Home'. This can happen if the route that services this request ('{controller}/{action}/{id}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.

The request for 'Home' has found the following matching controllers:
XMblogs.Web.UI.Controllers.HomeController
XMblogs.Web.UI.Areas.Shopping.Controllers.HomeController

說明:路由衝突

 CS0234: The type or namespace name 'Optimization' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) 且using System.Web.Optimization;

爲紅色的紅色,則你要添加System.Web.Optimization;的引用。

  1.  Multiple types were found that match the controller named 'Home'. This can happen if the route that services this request ('{controller}/{action}/{id}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.

解析:多個控制器的路由衝突

方法:在控制器的路由上面加上請求的命名控件

好比:

routes.MapRoute(

                "Default", // Route name

                "{controller}/{action}/{id}", // URL with parameters

                new { controller = "Home", action = "Index", id = UrlParameter.Optional },// Parameter defaults

                new {},

                new string[] { "MvcApplication1.Controllers" }//使用區域功能,而區域裏面含有了相同名字的控制器的時候,使用此參數能夠控制  搜索到相同名字的 控制器而報錯的問題

            );

  1.  Value cannot be null.
    Parameter name: assemblyString

 

 

  1.  

系統找不到指定的文件。 (Exception from HRESULT: 0x80070002)

Assembly.LoadFile(path);

去找程序集的時候,要把路徑的\改爲/

  1.  Could not load file or assembly 'XMblogs.Web.SQL.DAL' or one of its dependencies. 系統找不到指定的文件。

工廠模式,跨項目引用另一個項目,若是你引用的是dll,而不是直接引用項目的話(直接引用項目的話會在工程模式的那個項目下面的bin\Debug生成一個XMblogs.Web.SQL.DAL的dll文件), 若是反射使用= Assembly.Load(assemblyName) 的話,本身會去本項目的bin\Debug下面查找程序集爲assemblyName的,而你若是引用dll則沒有這個dll文件,使用Assembly.LoadFile(path)來反射程序集。(且在web那個項目的bin中要有這個dll文件)

 

68. The object 'DF__Myphone__SunNum__07F6335A' is dependent on column 'SunNum'.

ALTER TABLE DROP COLUMN SunNum failed because one or more objects access this column.

說明:在刪除字段的報錯。 表中有一個叫DF__Myphone__SunNum__07F6335A的約束,用alter table Myphone  drop Constraint  DF__Myphone__SumNum__108B795B,刪除在刪除字段。

  1. The SqlParameter is already contained by another SqlParameterCollection. 解決:沒有釋放 SqlParameter
  2.  The SqlParameter is already contained by another SqlParameterCollection.

解決:http://www.cnblogs.com/dudu/archive/2005/07/15/19628.html

  1.  Procedure or function 'XMB_001_InsertSystemMessage' expects parameter '@MessagePeople', which was not supplied.

MessagePeople' 不符合要求,可能爲null或者超出字段長度

  1.  Asp.net mvc本地測試沒報錯,可是發佈到外網就報錯。

分析:由於你本地安裝了asp.net mvc因此不報錯。Asp.net MVC自己不要求

服務器必須安裝了它。由於咱們將System.Web.Mvc.dll和你或許用到的Microsoft.Web.Mvc.dll直接放在\Bin文件夾中部署就能夠了,這種部署方式叫作私有部署,若是你買的空間沒有安裝Asp.net MVC的話(即GAC中沒有上述的兩個dll)經過私有部署的方式也很容易,另外若是你的服務器沒有安裝過.NET Framework SP1的話,你還須要將System.Web.Abstractions.dll和System.Web.Routing.dll也拷貝到你的\Bin文件夾中。下面會詳述這些。

Asp.net MVC對咱們買的虛擬服務器有什麼樣的要求

除了須要服務器支持Asp.net 2.0和安裝了.NET Frameworkd 3.5以外沒有其餘要求。因此咱們看不到有空間提供商打廣告說本身的空間支持Asp.net MVC,由於經過把相關的程序集放在\Bin文件夾中你一樣能夠私有部署你的Asp.net MVC項目。

  1.  Type 'System.RuntimeType' with data contract name 'RuntimeType:http://schemas.datacontract.org/2004/07/System' is not expected. Consider using a DataContractResolver or add any types not known statically to the list of known types - for example, by using the KnownTypeAttribute attribute or by adding them to the list of known types passed to DataContractSerializer.
DataContractJsonSerializer serializer = new DataContractJsonSerializer(request.Type);
        MemoryStream ms = new MemoryStream();
        serializer.WriteObject(ms, request.Data);
        string json = Encoding.Default.GetString(ms.ToArray());
        ms.Dispose();
        return new JSONSerializationResponse() {Data = json};

 

修改爲Type type = Type.GetType(request.Type);

        DataContractJsonSerializer serializer = new DataContractJsonSerializer(type, new Type[]{Type.GetType(request.Type)});

        MemoryStream ms = new MemoryStream();

        serializer.WriteObject(ms, request.Data);

        string json = Encoding.Default.GetString(ms.ToArray());

        ms.Dispose();

 

        return new JSONSerializationResponse() {Data = json};

  1.  Error        1       'XMblogs.Web.Model.ShopCategory' is a 'type' but is used like a 'variable'   D:\新建文件夾\新建文件夾\heima\XBblogs\XMblogs\XMblogsWebSolution\XMblogs.Web.UI\Areas\Shopping\Controllers\HomeController.cs   34     110 XMblogs.Web.UI

解析:XMblogs.Web.Model.ShopCategory是Type類型要重寫,若是原來是XMblogs.Web.Common.Convertor.ListToJson<ShopCategory>(ListShopCategory, ShopCategory);

要寫成XMblogs.Web.Common.Convertor.ListToJson<ShopCategory>(ListShopCategory,new ShopCategory());

 

  1.  DateTime values that are greater than DateTime.MaxValue or smaller than DateTime.MinValue when converted to UTC cannot be serialized to JSON.

用調試去看,值得某個時間類型的字段得出來的值不在DateTime類型內,常見得出來的值是」 0001/1/1 0:00:00」,null,因此要保證時間在DateTime規定的範圍內

 Datable轉換爲List集合的有數據可是數據都爲null,緣由在你Datatble轉換爲List集合裏面的方法,ropertyInfo[] propertys = _t.GetType().GetProperties();  / //返回當前實例的全部屬性

,你用調試去看,查看出來propertys的length爲0,緣由是List集合裏面的類的要用屬性而不用用字段,因此他查詢出來的length爲0,把字段修改爲屬性就行,如public int ShopCategoryId ;改爲public int ShopCategoryId { get; set; }

 

  1. Window Phone7向content或者resource文件裏面寫入東西時報錯。 Value does not fall within the expected range.。

解釋:目前沒辦法向content或者resource類型的寫入公司。

 

            //讀取Build Action=Resource類型的文件

            StreamResourceInfo streamInfo = Application.GetResourceStream(new Uri("/PhoneApp1;component/Resource.txt", UriKind.Relative));

            using (StreamReader reader = new StreamReader(streamInfo.Stream))

            {

                string txt = reader.ReadToEnd();

                MessageBox.Show(txt);

                //reader

            }

 

 

            //讀取Build Action=Content類型的文件

            using (Stream stream = Microsoft.Xna.Framework.TitleContainer.OpenStream("Content.txt"))

            {

                using (StreamReader reader = new StreamReader(stream))

                {

                    string txt = reader.ReadToEnd();

                    MessageBox.Show(txt);

                }

            }

 

            //或者

            //StreamResourceInfo streamInfo = Application.GetResourceStream(new Uri("Content.txt", UriKind.RelativeOrAbsolute));

            //{

            //    using (StreamReader reader = new StreamReader(streamInfo.Stream))

            //    {

            //        string txt = reader.ReadToEnd();

            //        MessageBox.Show(txt);

            //    }

            //}

 

 

 

  1. Windows phone在作頁面反轉動畫的時候錯誤:  hexadecimal value 0x0B, is an invalid character. Line 17, position 55.     

分析:你從PPT或者網上Copy下來的代碼的編碼格式可能跟你的widows phone的編碼格式不同(網上你添加一些特殊字符可能在你的vs裏面看不到,可是在記事本(notepad等)裏面就顯示很清楚了。),你最好手動敲一遍。

 Windows phone運動加速度感應器(Accelerometer acc = new Accelerometer();

            acc.CurrentValueChanged += new EventHandler<SensorReadingEventArgs<AccelerometerReading>>(acc_CurrentValueChanged);

            acc.Start();

void acc_CurrentValueChanged(object sender, SensorReadingEventArgs<AccelerometerReading> e)

        {

            //引用Microsoft.Xna.Framework

                textBlock1.Text= e.SensorReading.Acceleration.X + "," + e.SensorReading.Acceleration.Y+","+e.SensorReading.Acceleration.Z;

          

        }

 

  1. )的時候報錯。 Invalid cross-thread access.

解決:要用異步線程委託void acc_CurrentValueChanged(object sender, SensorReadingEventArgs<AccelerometerReading> e)

        {

            //引用Microsoft.Xna.Framework

            Dispatcher.BeginInvoke(()=>

                textBlock1.Text= e.SensorReading.Acceleration.X + "," + e.SensorReading.Acceleration.Y+","+e.SensorReading.Acceleration.Z

                );

          

        }

 

  1.  Window phone 引用log4net報錯:沒法將引用添加到 XXXX引用他不是使用windows phone運行生成的。Windows phone 項目將只使用windows phone程序集

分析:Windows Phone採用的mscorlib.dll、System.dll等核心庫是和桌面版本的.net是不同的,通過了精簡、優化、修改,因此不能引用普通桌面版本的dll,甚至不能直接引用瀏覽器版本Silverlight的程序集。

 

  1. Windows 使用socket報錯:Can not access a disposed object. Object name: 'System.Net.Sockets.Socket'.

若是是測試的話有多是你停留的時間多長或者網絡不穩定

  1.  Error        1       The type 'PcRemote.Server.SocketCmdEventArgs' cannot be used as type parameter 'TEventArgs' in the generic type or method 'System.EventHandler<TEventArgs>'. There is no implicit reference conversion from ‘XXXX’ \SocketServer.cs  28 55     PcRemote.Server
  2.  因爲套接字沒有鏈接而且(當使用一個 sendto 調用發送數據報套接字時)沒有提供地址,發送或接收數據的請求沒有被接受。 
  3.  一個封鎖操做被對 WSACancelBlockingCall 的調用中斷。 

解析:由於有對象鏈接TcpClient或者沒有對象鏈接的時候,關閉監聽的時候報錯。

解決:在報錯的方法中獲取當前的監聽的tcpListener,用try{}catch (Exception ex)

            {

                tcpListener.Stop();

            }

 

  1.  Socket請求報錯:在其上下文中,該請求的地址無效。 

Socket所綁定的IP或者端口錯誤或者防火牆問題。

  1. 一般每一個套接字地址(協議/網絡地址/端口)只容許使用一次。  解析:端口被暫用
  2.  Wpf的listBox綁定List數據集,有綁定數據,可是顯示不出來。

緣由:前端綁定要是類的屬性名才行,不能用字段名,否則不行。

  1.  Invalid URI: The Authority/Host could not be parsed. 分析:URI地址錯誤
  2.  /當用windows phone訪問Vs調試的網站項目的時候訪問不了的緣由是Cassin(卡西尼) 服務器的時候只監聽localhost

解決:可用IIS或者端口映射器(PortMap等),若是仍是不行,多是當前的端口被佔用了。

 

  1. an unhandled exception has occurred . click here to reload

分析:個人是由於以前顯卡緣由致使平白無故系統桌面異常。(這個是微軟的說明:http://technet.microsoft.com/en-us/library/bb907398)

解決:重啓vs就好,否則就重啓電腦。

  1.  Error        1       Could not load the assembly file:///D:\heima\heima\heima\Windows Phone2\Windows Phone\PhoneApp3\Library\Newtonsoft.Json.dll. This assembly may have been downloaded from the Web.  If an assembly has been downloaded from the Web, it is flagged by Windows as being a Web file, even if it resides on the local computer. This may prevent it from being used in your project. You can change this designation by changing the file properties. Only unblock assemblies that you trust. See http://go.microsoft.com/fwlink/?LinkId=179545 for more information.        PhoneApp3

解析:文件安全問題 解決:文件右擊屬性:解決鎖定。

 

  1.  Windows phone 頁面平白無故退出。  分析:有地方出錯,若是調試沒有指定地方報錯的話,多是引用dll有問題。
  2. Windows Phone在生成的時候錯誤:Xap packaging failed. Object reference not set to an instance of an.   分析:有多是項目引用的dll出錯,也有多是哪一個文件的名稱同名了(個人就是在不一樣的文件夾下。可是同名了,這樣會衝突)
  3.  An unknown error has occurred. Error: 80020006.

解析:windows phone作瀏覽器,本身在查詢的頁面手寫一個javascriptfunction方法的時候,找不到javascript的function對象,不明。

  1.  Invalid JSON primitive: XXXXX .解析:

有多是你的json格式出錯,也有多是下面的緣由。

If it is a valid json object like {'foo':'foovalue', 'bar':'barvalue'} then jQuery might not send it as json data but instead serialize it to foor=foovalue&bar=barvalue thus you get the error"Invalid JSON primitive: XXX

1默認支持的請求的類型必須是 HTTP POST

2請求的 content-type 必須是 application/json; charset=utf-8

3 ASP.NET AJAX script services and page methods  可以理解並接受的參數只能是JSON 的字符串。 這些字符串參數會在服務器自動json的反序列化成爲對象,被用做調用方法的參數。例子以下:

  1. $.ajax({  
  2.     type: "POST",  
  3.     url: "WebService.asmx/WebMethodName",  
  4.     data: { 'fname': 'dave', 'lname': 'ward' },  
  5.     contentType: "application/json; charset=utf-8",  
  6.     dataType: "json"  
  7. });  

英文說http://stackoverflow.com/questions/2445874/messageinvalid-json-primitive-recordid

http://blog.csdn.net/cooleader320/article/details/7745488

怎麼想向後臺傳多個數據:

解決:後臺向json傳的格式是

下面這些申明的是string 本身聲明

var Json = "[{ 'ParentIDString': '0', 'DownloadtypeName': '" + yingyongwen + "', 'FileSize': '', 'DownUrl': '' }";

Json = Json + "," + "{ 'ParentIDString': '" + ReturnParentID + "', 'DownloadtypeName': '" + leixingming + "', 'FileSize': '', 'DownUrl': '' }]";

$.post("/GetDB/InSertDownChildRen", { jsonArray: Json }, function (data) {

                       var s = data;

                   });

 

  1. String or binary data would be truncated.
    The statement has been terminated.

解析:字符串太長,有多是你數據庫的列的設置的過短。

  1. Maximum request length exceeded.

解析:以前請求加起來的長度超過最大值。

解決:在web.config的<System.Web>裏面放上

<httpRuntime maxRequestLength="21400" enable="true" requestLengthDiskThreshold="512" useFullyQualifiedRedirectUrl="false" executionTimeout="45"/>

  1.  Could not load file or assembly 'XXX.Web.SQL.DAL' or one of its dependencies. 系統找不到指定的文件。
  2.  Login failed for user 'IIS APPPOOL\ASP.NET v4.0'.

 

 

  1.  
  2.  The process cannot access the file 'D:\json.txt' because it is being used by another process.

解決:建立文件若是不關閉會一直暫用着。File.Create("'D:\json.txt ").Close();

  1.  Error       1       Whitespace is not allowed after end of Markup Extension.

解析:TextBlock Tag="showWindowclick" Text="{Binding Title} " Grid.Column="1"></TextBlock>

在這個是事件綁定裏面,」與{之間不能用空格。(window phone)

  1.   Event handler is invalid 項目中有地方報錯影響到這個事件不能生成,解法看上題。
  2. NullReferenceException 解析:在window phone在鏈接到網頁的時候報錯了,緣由是是報錯那個對象未實例化)
  3.  An unknown error has occurred. Error: 80020006.

解析:找不到javascript的function的方法

  1.  Winphone 在查找時候報錯:Path cannot be absolute.   分析:你沒有寫是相對路徑仍是絕對路徑
  2. Windows phone在作刪除某個頁面的時候:KeyNotFoundException 說沒找到,緣由是你在把要某個頁面設置顯示的頁面的時候找不到對象,這說明集合中沒有,多是你沒有把頁面的對象增長到集合裏面或者集合的長度爲0了。
  3.  Operation not permitted on IsolatedStorageFileStream.

解決:向獨立存儲中建立好一個文件以後,而後再次打開的時候報錯,IsolatedStorageFile.GetUserStoreForApplication().CreateFile(返回的是IsolatedStorageFileStream

,而IsolatedStorageFile.GetUserStoreForApplication().OpenFile()時又會去建立另一個IsolatedStorageFileStream,而前者並無釋放,由於就會出現出現這樣的問題。索要要在建立以後把他close(),若是這個還報錯的話,說明你以前操做那次沒有把他關閉。)

 

  1.    no segments* file found in Lucene.Net.Store.SimpleFSDirectory@c:\1017index: files:

解析:在沒有建立索引以前(索引庫爲空),你進行查詢調用  IndexReader reader = IndexReader.Open(directory,true);因此會報報這個錯。

  1. An unhandled exception of type 'System.StackOverflowException' occurred in Lucene.Net.DLL

解決:堆棧溢出。 說明你寫的程序中說錯(多是你程序寫錯,卻是無線循環

BooleanQuery query = new BooleanQuery();

            query.Add(query, BooleanClause.Occur.SHOULD);  看到沒有我把query添加到query裏面。因此這樣會循環下去。)

  1.  Trigger's name cannot be null 解析: Trigger傳的對象爲null或者是你重複使用同一個Trigger形成錯誤。
  2.  Violation of PRIMARY KEY constraint 'PK_T_SearchLogStastics'. Cannot insert

違反了PK約束,可能你要插入的表中已經有這個主鍵了。

  1. A transport-level error has occurred when receiving results from the server. (provider: Shared Memory Provider, error: 0 - 句柄無效。)

解析:在數據庫併發的時候,其餘一個在寫,而另一個在讀取的時候不能讀取。建議操做步驟統一。(個人也不知道怎麼解決。儘可能對錶的操做步驟一致把?)

相關文章
相關標籤/搜索