簡體   English   中英

創建C#DLL,我在做什么錯?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM