[英]Creating C# DLL, what am I doing wrong?
一些背景知識 :我正在編寫一組C#類,以將SOAP連接器包裝到另一個名為Jira的系統。 為了我的目的,Jira公開的SOAP連接器具有太多功能,因此我嘗試簡化該接口。
我的設置 :在C#/ Visual Studio 2010中,我的解決方案布局如下:
JiraService
Properties/
AssemblyInfo.cs
Settings.settings/
References/
...
System.Web.Services
Web References
devjira.soap /* my connector to the jira soap reference i'm wrapping */
Types/ /* these are data classes i'm trying to expose for the user */
Comment.cs
Issue.cs
Project.cs
User.cs
app.config
Jira.cs /* main class I'm trying to provide to user */
Jira.cs在JiraService
命名空間中。 Comment.cs,Issue.cs,Project.cs和User.cs都在JiraService.Types
命名空間中。 Jira.cs本質上公開了一些采用或返回在Types
目錄中找到的類的方法。 在屬性下,我將默認名稱空間設置為JiraService,將輸出類型設置為類庫。
我的問題 :構建解決方案時,我退出了JiraService.dll
。 當我將此引用添加到另一個項目時,Jira,Comment,Issue,Project和User類不在包含的.dll的JiraService或JiraService.Types命名空間中。 唯一可用的名稱空間是JiraService.devjira.soap
,這是我要簡化和隱藏的庫! 我究竟做錯了什么? 為什么我的課程沒有出現在最終圖書館中?
感謝你的幫助!
需要看代碼來確定,但是要檢查一些事情; 1.您是否在所有類中正確命名了名稱空間? 文件夾結構無關緊要,它的名稱空間屬性很重要。 2.您的課程公開嗎?
除此之外,請發布一些示例代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.