
c#
文章平均质量分 54
losedguest
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#访问Java的WebService添加SOAPHeader验证的问题
首先,要创建一个继承自System.Web.Services.Protocols.SoapHeader的RequestSOAPHeader类,在其中添加UserName和Password两个属性,代码如下:publicclassRequestSOAPHeader: System.Web.Services.Protocols.SoapHeader{ publicstringuser {get;set; } publicstringpassword {g...转载 2021-11-15 11:06:12 · 788 阅读 · 0 评论 -
C#使用反射動態調用exe或者dll時,exe/dll里使用ConfigurationManager讀取配置文件失效
映射方法如下 Assembly sType = Assembly.LoadFrom(ExeDllName); Type[] Types = sType.GetTypes(); foreach (Type k in Types) { try { if (k原创 2021-01-23 16:00:22 · 380 阅读 · 0 评论 -
Response下載文件亂碼問題處理
特殊字符亂碼問題如出現&和空格之類的字符 context.Response.ContentType = "application/octet-stream";//下載跟這個關係不大,默認就這樣寫了 if (context.Request.UserAgent.ToLower().IndexOf("trident", System.StringComparison.Ordinal)原创 2017-11-02 16:08:39 · 415 阅读 · 0 评论 -
C#使用谷歌翻譯
private void button18_Click(object sender, EventArgs e) { EN.Text = GoogleTranslate.Translate(CHT.Text); }public class GoogleTranslate { private static string GoogleTranslateUrl = "https://translate.google.cn...原创 2020-12-08 09:47:20 · 1063 阅读 · 0 评论 -
C# 代碼啟動指定的服務
ServiceController[] array = ServiceController.GetServices();for (int i = 0; i < array.Length; i++){ ServiceController serviceController = array[i]; if (serviceController.ServiceName == "GuardService") { ServiceControllerStatus status = serviceCo.原创 2020-05-29 16:29:17 · 181 阅读 · 0 评论 -
C# 用Ionic.Zip壓縮文件卡死問題
Ionic.Zip.dll 链接:https://pan.baidu.com/s/1p2ziRd38gVmgReXpGIWiXw 提取码:d563ICSharpCode.SharpZipLib net2.0 链接:https://pan.baidu.com/s/1lJSe2W9hmIRBZsdkldufHw 提取码:3mptICSharpCode.SharpZipLib net4.0 链接:https://pan.baidu.com/s/14HKQr0YfRDD67MKeN4bcSA 提取码:...原创 2020-05-28 12:08:04 · 662 阅读 · 0 评论 -
C# 獲取Excel里引用的外部其他excel文件清單
關鍵方法:mySheet.Application.ActiveWorkbook.LinkSources(XlLink.xlExcelLinks);詳情見Office官方說明 https://docs.microsoft.com/zh-cn/office/vba/api/excel.workbook.linksources主要代碼如下 Application myExcel = null;//引用Excel Application类別 Workbook myBook原创 2020-05-14 08:24:09 · 387 阅读 · 0 评论 -
C# 利用office另存為功能將xml文件轉化為xls文件部份電腦出現中文亂碼問題
1.手機上訪問亂碼2.部份電腦訪問亂碼原因是存的xls版本可能不對,可能(蘋果mac)上的Number還打不開XlFileFormat的詳細介紹 https://docs.microsoft.com/zh-cn/office/vba/api/excel.xlfileformat用的office2003版本的 好些XlFileFormat的選項沒有之前採用過XlFileFormat .xlExcel7 和XlFileFormat .xlExcel9795(出現亂碼問題)-->存檔原创 2020-05-12 10:30:29 · 319 阅读 · 0 评论 -
C# 操作Excel相關問題
問題1.引用 Microsoft.Office.Interop.Excel無法使用 mySheet = (Worksheet)myBook.Worksheets[1];生成時One or more types required to compile a dynamic expression cannot be found. Are you missing a reference?...原创 2020-05-07 16:53:42 · 968 阅读 · 0 评论 -
C# WebService單步調試進步去
可能問題在於調用的和WebService的Net Framework版本不一致原创 2019-08-14 08:10:09 · 179 阅读 · 0 评论 -
C# 使用ToolStripDropDown實現下拉框,條例式和多選式
資源地址:https://download.youkuaiyun.com/download/losedguest/11461674功能代碼1:using System;using System.ComponentModel;using System.Drawing;using System.Windows.Forms;using WebPublicControls.Propertie...原创 2019-08-02 09:36:40 · 4551 阅读 · 0 评论 -
使用office的Dll出現 "检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败"
1.異常使用Office的Dll,必須安裝相應的Office,否者程式報錯2.服務器使用Office還必須做一些相應的配置以下為配置說明參考:https://blog.youkuaiyun.com/wnag_qing_zhong/article/details/80777996參考:https://zhidao.baidu.com/question/575959800.html運行 "dc...原创 2019-08-01 08:21:05 · 272 阅读 · 0 评论 -
log4net的使用方法
第一種 log4net.config配置信息1.寫日誌方法,自己打個包 將log4net.config放在類庫里 屬性Copy to Output Directory設置 Copy always/ Copy if Newer,防止配置文件修改后不生效,導致不產生日誌文件2.AssemblyInfo文件增加一行[assembly: log4net.Config.XmlConfigurat...原创 2019-08-16 16:48:39 · 435 阅读 · 0 评论 -
VS2013編譯時error MSB6006: "sgen.exe" exited with code 1.
解決辦法:選擇項目右擊屬性,将“生成序列化程序集”设成“关闭”參考:https://itanping.iteye.com/blog/1921622原创 2019-04-25 11:56:29 · 1158 阅读 · 0 评论 -
C# 操作Mysql 開始事務 BeginTrans Nested transactions are not supported.
異常提示BeginTrans Nested transactions are not supported.(即事務嵌套異常)檢查代碼並沒有發現嵌套事務問題,最後發現是AUTOCOMMIT參數設定問題SET GLOBAL AUTOCOMMIT=0 時事務需要在使用sql之前(包含OpenDataTable)SET GLOBAL AUTOCOMMIT=1 時事務可以在任何位置tr...原创 2019-08-09 14:25:27 · 1016 阅读 · 0 评论 -
WebService運行時,提示端口號被用,無法啟動
添加 現有的網站,到如下圖找到對應的服務,刪掉然後將WebServer的站點移除后重新添加,端口號就自動變了原创 2019-08-14 09:43:43 · 296 阅读 · 0 评论 -
C#form IMEMode的輸入法問題
輸入框獲取焦點時,輸入法自動切換掉原创 2019-08-07 15:00:20 · 588 阅读 · 0 评论 -
C# 讀取註冊表Wow6432Node位置出現null的問題
參考了https://cloud.tencent.com/developer/ask/17222364位WIN7系統 Client端訪問能獲取到註冊表Wow6432Node位置64位WIN7系統 WebService端訪問,獲取註冊表Wow6432Node位置為NullregistryKey2= Registry.LocalMachine;registryKey2.OpenSubK...原创 2019-08-14 14:05:24 · 549 阅读 · 0 评论 -
Unable to connect to the configured development web Server
原因是VS的自帶IIS沒有啟動,如下圖標未啟動1.可以檢查本機的IIS是否停了,或者是否未裝好(其他程式也不能運行)2.可以將項目關掉重新開啟下試試 或者新建web項目,將原來項目拷貝過去...原创 2019-09-18 11:06:31 · 896 阅读 · 0 评论 -
HTTP 遠端伺服器傳回一個錯誤: (500) 內部伺服器錯誤。
A first chance exception of type 'System.Net.WebException' occurred in Syste遠端伺服器傳回一個錯誤: (500) 內部伺服器錯誤。HTTP傳送文件時出現500錯誤解決方案將 接收端 context.Response.ContentType = "text/plain";一段去掉就好了(測通后,後續再加上 測試時...原创 2018-08-21 14:25:26 · 5530 阅读 · 0 评论 -
無法載入檔案或組件 'MySql.ADOBase' 或其相依性的其中之一。 此組件是由比目前載入的執行階段還新的執行階段所建置,因此無法載入。
這個錯誤一般是.net framework不匹配造成,引用的DLL的framework和當前項目的FrameWork不匹配造成問題圖如下可以在網上找下ILSpy工具反編譯C#的DLL如圖而項目的版本為2.0解決方案 改成4.0就OK了 網站項目-->右擊-->屬性頁 打開如下圖...原创 2019-04-19 09:06:41 · 3261 阅读 · 0 评论 -
IIS里安裝asp.net提示不能功能為安轉成功
安裝asp.net會前置勾選 .net擴充性,IIS里安裝asp.net提示不能功能為安裝成功,確切的說應該是安裝.net擴充性,不成功導致asp.net不成功從而導致web.config里出現 有 defaultDocument和handlers配置是,導致hanlers節點配置報錯 <system.webServer> <default...原创 2019-01-22 09:01:35 · 300 阅读 · 0 评论 -
描述:error CS2001 異常
異常描述:error CS2001: 找不到原始程式檔 'C:\Windows\TEMP\02o1wrzq.0.cs'warning CS2008: 未指定原始程式檔運行程式沒有異常,掛到IIS后出現異常,02o1wrzq.0.cs文件每次不一樣此異常一般是IIS沒有C:\Windows\TEMP目錄的權限 ,增加權限即可異常代碼 WebCli...原创 2018-12-17 13:39:21 · 1336 阅读 · 0 评论 -
C# ListView 鼠標滑動實現多選
protected override void OnMouseMove(MouseEventArgs e) { if (IsMousePress) { ListViewItem Curentterm=this.GetItemAt(e.X,e.Y); ...原创 2017-04-25 14:12:45 · 499 阅读 · 0 评论 -
C# TextBox增加Padding屬性,或者TextBox垂直居中
public partial class PubTextBox : TextBox { //设置Rect消息 private const int EM_SETRECT = 179; //获取Rect消息 private const int EM_GETRECT = 178; //粘贴消息 pr...原创 2017-03-08 15:39:06 · 10584 阅读 · 0 评论 -
大字符串Remove,Replace方法不適用,導致內存溢出
RichTextBox里貼了26M的字符,內存就佔用200多M反復點擊Replace或者Remove按鈕后,內存直線上升,直接導致內存溢出 private void Replace_Click(object sender, EventArgs e) { richTextBox1.Text = richTextBox1.Text.Repl...原创 2016-10-28 21:20:40 · 708 阅读 · 0 评论 -
關於libmupdf使用問題
使用環境Win7 64位系統libmupdf.dll下載1.無法載入libmupdf.dlllibmupdf.dll放的位置不對32位放在System32下面64位的應該放在SysWOW64下面2.位置放對了后,有報錯:Additional information: 試圖載入格式錯誤的程式。 (發生例外狀況於 HRESULT: 0x8007000B)需要設置運行平臺 ....原创 2018-09-25 09:27:06 · 2035 阅读 · 1 评论 -
多線程改變變量的值是不安全的
//最後的結果 LongCount 和AllCount不相等線程中改變變量的值需要慎重考慮decimal LongCount = 0;decimal AllCount= 0;//最後的結果 LongCount 和AllCount不相等public void StartTheed(int ThreadCount){ for (int i = 0; i < ThreadCo...原创 2018-08-21 08:58:30 · 125 阅读 · 0 评论 -
HttpWebRequest 實現多文件和多參數傳送
HttpWebRequest 請求方測試Form窗體private void button2_Click(object sender, EventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Multiselect = fals...原创 2018-08-22 13:36:07 · 776 阅读 · 0 评论 -
C# 在類庫里使用Session,Session為Null
在一般處理文件中.ashx文件和類文件中,類名需要繼承IRequiresSessionState,否則Session為Null public class SessionHelper:System.Web.SessionState.IRequiresSessionState { private static HttpSessionState MSession = System...原创 2018-07-10 11:46:16 · 655 阅读 · 0 评论 -
C# 多線程的應用
//無參數的應用Thread m_SplashThread = new Thread(new ThreadStart(delegate(){ //調用執行的方法}));m_SplashThread.IsBackground = true;m_SplashThread.SetApartmentState(ApartmentState.STA);m_SplashThread.Start(原创 2017-10-28 11:51:23 · 239 阅读 · 0 评论 -
IIS EXPRESS
启动“C:\Program Files\IIS Express\iisexpress.exe“ /siteid:1站点清单"C:\Program Files\IIS Express\appcmd.exe" list site绑定站点 "C:\Program Files\IIS Express\appcmd.exe" add site /name:MyNewSite /bindings:"ht...原创 2018-10-06 13:49:30 · 508 阅读 · 0 评论 -
IIS 相关异常处理
1.CS0246: 未能找到类型或命名空间名称 1.1 dll的net版本不一致 1.2 IIS目录里Bin文件夹不在根目录2.HTTP 错误 500.21 - Internal Server Error处理程序2.1可能选安装framwork,然后开启的IIS导致framwork没有注册 ,运行 cmd 执行->%windir%\Microsoft.NET\Framew...原创 2018-10-06 22:53:15 · 381 阅读 · 0 评论 -
WebSocket使用
一.注意事項 ws = new WebSocket('ws://內網IP/外網IP/域名:端口');1.服務器(IP/域名)防火墻需要關閉 否則 連不上2.端口號需要開放,且端口號不與其他已被佔用端口號衝突(尤其是外網時,端口一定要通)驗證端口是否通參考https://jingyan.baidu.com/article/922554467ed33a851748f461.html3.服務器...原创 2018-12-10 15:31:52 · 658 阅读 · 0 评论 -
跨域問題記錄
問題如上圖,提示說是跨域問題,一直沒有解決,先記錄下問題描述:.本機運行Vue項目里有個文件上傳功能,點擊上傳是服務器根本就沒有收到請求,在不同域下報錯,在同源域下正常運行,其他post請求數據的跨域都正常運行(服務器端只設定了 context.Response.AddHeader("Access-Control-Allow-Origin", "*");)網上解決方案一堆,都沒有解決...原创 2018-11-30 11:56:55 · 178 阅读 · 0 评论 -
C# 連mysql時,出現mysql_native_password
DB名稱異常MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host '**IP地址**' for user '**有戶名**' using method 'mysql_native_password' failed with message: Access denied for user 'lrmis...原创 2018-11-13 11:36:46 · 5081 阅读 · 0 评论 -
多線程Session賦值,可能存在Index was outside the bounds of the array.
2018/11/01 碰到了Session賦值導致整個網站崩潰了,檢查日誌,發現是索引越界System.IndexOutOfRangeException: Index was outside the bounds of the array. at System.Collections.ArrayList.Add(Object value) at System.Collections...原创 2018-11-02 11:57:09 · 2714 阅读 · 0 评论 -
C# 連接mysql,連接后顯示多個線程池
數據庫連接字符串return string.Concat(new string[] { "Database='", this._DBName, "';Data Source='", this._ServerName, ...原创 2018-11-09 14:39:56 · 303 阅读 · 0 评论 -
C# 連接mysql,即使關閉連接,Mysql狀態依然是sleep
Aborted connection 245 to db: '數據庫' user: '用戶' host: '--IP地址--' (Got timeout reading communication packets)For more information, see Help and Support Center參考https://stackoverflow.com/questions/5567...原创 2018-11-09 13:55:51 · 889 阅读 · 0 评论 -
UDP 簡單使用案例
UDP是.net內置的socket方法採用UDP可以實現不同應用的相互通信接收方監聽的IP+端口號只能開啟一個 Clientusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Syste...原创 2018-11-01 15:58:48 · 211 阅读 · 0 评论