生成net源碼
⑴ 動軟.net代碼生成器怎麼使用
資料庫數據表自己創建,然後連接,裡面有提示資料庫類型、用戶名和密碼,測試成功不成功,然後連接到資料庫,選中資料庫滑鼠右鍵 創建.NET程序。
ASP.NET MVC是微軟官方提供的開源MVC框架. 在經過了漫長的preview和2個RC版本後, 終於發布了1.0正式版本。自從微軟發布ASP.NET MVC框架1.0正式版,對於MVC的討論就不絕於耳。
該項目涉及如下幾項要點應用:
1) 整個解決方案基於標準的三層結構。
2) 表示層採用MVC模式。
3) 數據的增、刪、改、查操作示例。
4) 基於MVC的列表數據顯示及分頁處理。
5) Linq的應用等。
搭建MVC開發環境:
.NET Framework 3.5 SP1 下載地址:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=ab99342f-5d1a-413d-8319
-81da479ab0d7
VS.NET 2008 SP1 下載地址:
http://www.microsoft.com/downloads/details.aspx?familyid=27673C47-B3B5-4C67-BD99-
84E525B5CE61&displaylang=zh-cn
ASP.NET MVC框架1.0正式版下載地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-
35e00103cb4b&displaylang=en
微軟MVC官方網站:http://www.asp.net/mvc/
通過對MVC的學習,我們可以看到MVC有如下特點:
1) 業務處理與顯示分離:ASPX頁面與CS代碼徹底分離。更好的復用和維護。
2) 伺服器端的表單控制項不再被提倡使用,取而代之使用傳統的input,或直接讓Html.TextBox生成控制項標簽。
3) 沒有了事件驅動模型。在ASP.NET MVC中,當某個按鈕被點擊,你不要再習慣性想到應該在相應的aspx.cs中有
個Click處理方法,你應該想到的是該有某個Controller中有個Action來處理這個事件。
4) 沒有了數據綁定。如果你習慣了GridView的數據綁定,在ASP.NET MVC中則需要改變思路,你自己動手解決。
5) 增加了地址重寫。MVC的Routing組件讓我們可以很好的進行URL路由處理。
6) 總體來看,可以理解MVC是基於Web Form的一種編程方式模型擴展,是一種表示層的編程模型方案。
⑵ .net 的winform程序源碼要如何製作成應用程序
簡單的你按F5運行一下,在程序目錄下面的bin下面的debug目錄裡面就已經生成對應的exe文件了。如果要製作安裝包,可以新建一個安裝部署的項目(具體你可以搜索一下,很簡單)。或者用專門的安裝包製作軟體來製作。
兩種方法:一、資料庫單獨備份出來,安裝的時候提示用戶要安裝資料庫。二、做一個資料庫安裝程序(就是用執行建庫程序,這方面的資料可以搜索到,就是執行一些SQL的api函數,相當於手動附加資料庫上去)另外如果你的access這樣的資料庫的話,直接打包進去就行了
installsheild這個打包軟體是很有名的。或者用VS自帶的安裝部署也可以。新建項目--其它項目類型--安裝和部署當然.net下的優勢就是x優勢,其實用winrar把需要用的dll等文件壓縮到一個文件夾里,復制到目標機器解壓縮就可以使用了。
⑶ .NET生成靜態頁面源碼(C#)
重寫Render方法
搜索一下吧
我當時是這樣的:
資料庫中加了個欄位表示此記錄是否已經生成了靜態頁,
然後跳轉到此靜態頁的鏈接則根據這個欄位進行生成,如果需要重新生成靜態頁,則生成aspx頁面的鏈接(這個aspx同時也是靜態頁的模板),重新生成後再重定向到靜態頁,否則直接生成靜態頁的鏈接
當數據變更的同時更新標記用的欄位
⑷ net開源項目整理
整理一些平時收藏和應用的開源代碼,方便自己學習和查閱
1.應用
nopcommerce ,開源電商網站,開發環境asp.net mvc(未支持.net core),使用技術(autofac,ef,頁面插件等)
https://github.com/nopSolutions/nopCommerce
OrchardCMS ,內容管理網站
https://github.com/OrchardCMS/Orchard(.net版本)
https://github.com/OrchardCMS/Orchard2(.net core版本)
ABP(aspnetboilerplate) ,提供一系列工具用於web應用創建,支持 ASP.NET Core, ASP.NET MVC & Web API,也提供了web應用的模板
https://github.com/aspnetboilerplate/aspnetboilerplate(.net core 版本,tag分支有支持.net版本的)
IdentityServer ,用戶授權網站(支持openid和OAuth 2.0),可用於單點登錄和第三方授權等
https://github.com/IdentityServer/IdentityServer3(.net版本)
https://github.com/IdentityServer/IdentityServer4(.net core版本)
eShopOnContainers 微軟提供的微服務實例
https://github.com/dotnet-architecture/eShopOnContainers
PetShop 三層架構經典例子,用於新手學習,不過aspx有點過時了
https://github.com/songhhwd01/PetShop
BlogEngine.NET 博客網站,也是aspx
https://github.com/rxtur/BlogEngine.NET
2.組件
Lucene.Net 全文檢索開發組件
https://github.com/apache/lucenenet
ServiceStack 半開源,用於創建web服務
https://github.com/ServiceStack/ServiceStack
MassTransit 可用於創建基於消息的服務和應用,依賴於RabbitMQ
https://github.com/MassTransit/MassTransit
stateless 簡單的工作流開發組件,不支持在線定製工作流
https://github.com/dotnet-state-machine/stateless
Hangfire 任務調度開發利器
https://github.com/HangfireIO/Hangfire
Jwt.Net 用於生成JWT (JSON Web Token) 和JWT校驗
https://github.com/jwt-dotnet/jwt
npoi 支持office文件的讀寫
https://github.com/tonyqus/npoi
StackExchange.Redis Redis的.net客戶端
https://github.com/StackExchange/StackExchange.Redis
CacheManager 用於緩存的管理,支持Redis.Memcached,couchbase等
https://github.com/MichaCo/CacheManager
Autofac Ioc組件,用於依賴注入
https://github.com/autofac/Autofac
LightGBM 用於機器學習
https://github.com/Microsoft/LightGBM
3.框架
asp.net mvc
https://github.com/aspnet/Mvc
Nancy 類似asp.net mvc,web開發框架
https://github.com/NancyFx/Nancy
4.其他
dotnet core 主頁 ,提供dotnet core相關知識的索引和例子,方便快速入門
https://github.com/dotnet/core
.net源碼
https://github.com/Microsoft/referencesource