Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Updates & Insights
  • Questions
  • Learning
    • E-learning Courses
    • Empower Replay: Limited Edition
    • Tutorials
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
      • About the DevOps Program
      • DataMiner DevOps Support
  • Downloads
  • More
    • DataMiner Releases & Updates
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Upload dll with driver using DIS

Solved1.38K views20th September 2023DIS DLL protocol
0
Daniel Martinez [DevOps Advocate]835 19th September 2023 0 Comments

Hi Dojo,

I set as production a latest version from driver, but I found an assembly problem. On logs, system is referred to the following dll:

System.IO.FileNotFoundException: Could not load file or assembly ‘SLC.CLib.Utility, Version=10.2.10.1, Culture=neutral, PublicKeyToken=null’ or one of its dependencies. The system cannot find the file specified.

File name: ‘SLC.CLib.Utility, Version=10.2.10.1, Culture=neutral, PublicKeyToken=null’

Checking staging system where driver was deployed, this dll is present, but I think it was introduced manually:

Do you know if there is some mechanism to upload the driver with DIS plugin with every dll needed by the driver? Is manually the only way to introduce this kind of dlls on the system?

Daniel Martinez [DevOps Advocate] Selected answer as best 20th September 2023

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
3
Jeeva Suria Rajah [SLC] [DevOps Advocate]1.60K Posted 19th September 2023 6 Comments

Hi Daniel,

Generally, we always ask users to upload the driver using the .dmprotocol file type. The .dmprotocol file type contains all the necessary assemblies needed for the driver. Hence, when a new version is released, you can download it from the Catalog or request it from your Skyline contact person.

If you are developing or updating the driver from DIS, and if the DIS is connected to your DataMiner system, you can use the “Publish” button as shown below:

This will allow DIS to combine the drivers with all the necessary assemblies and push them to DataMiner.

Additionally, if your DIS is not connected to DataMiner, you can also compile the driver by using the “Save Compiled Protocol As…” option in Visual Studio.

Daniel Martinez [DevOps Advocate] Selected answer as best 20th September 2023
Daniel Martinez [DevOps Advocate] commented 19th September 2023

Hi Jeeva,
I’ve done the following steps to set as production the driver:
1. Skyline colleague developed the driver on staging
2. I imported it with DIS
3. I published it with DIS as you mention on production system
So, if I understand properly, with these steps all necessary assemblies aren’t be pushed to DataMiner. The best way is to compile code first. Is it correct?
Thanks!

Jeeva Suria Rajah [SLC] [DevOps Advocate] commented 19th September 2023

Hi Daniel, can i know how you import the driver from the staging to DIS?

Daniel Martinez [DevOps Advocate] commented 19th September 2023

With Extensions>DIS>DMA>Import protocol…

Jeeva Suria Rajah [SLC] [DevOps Advocate] commented 20th September 2023

Hi Daniel, when you go to Extensions>DIS>DMA>Import protocol…, you are essentially importing the driver into your Visual Studio. It appears that the required DLL is not currently on your PC. I believe the best approach is to request the .dmprotocol file directly from your Skyline colleague. They can then provide you with the driver package that includes all the necessary DLLs.

Pedro Debevere [SLC] [DevOps Enabler] commented 20th September 2023

The import functionality will only retrieve the XML file. If you import a protocol, DIS sees this as not being a full Visual Studio solution and therefore when you publish, it would also just publish the XML file. DIS allows to convert to a solution but if you do this you’d need to do some manual work to get the assemblies and references correct. As Jeeva mentioned, the better approach is to start from the Visual Studio solution of that connector. If the version you want has been released it should be available on the catalog. If it is a development version, it should be available as an artifact on the Jenkins pipeline. Or, when you hit the publish button from DIS when the protocol VS solution is open, it will create a dmprotocol package in the background with all required assemblies included.

Show 1 more comments
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs