के रूप में परियोजना निर्भरताओं के साथ एक डीएनएक्स कंसोल ऐप चला रहा है मेरे पास एक डीएनएक्स कंसोल एप्लिकेशन है जो क्लास लाइब्रेरी प्रोजेक्ट का संदर्भ देता है। मैं इसे प्रकाशित करने और इसे वैश्विक कमांड के रूप में स्थापित करने की कोशिश कर रहा हूं।ग्लोबल कमांड
मैं इसे विंडोज 10 ओएस पर कर रहा हूं।
कंसोल प्रोजेक्ट Program.cs
namespace Vert.Commands
{
public class Program
{
public static void Main(string[] args)
{
var test = new ConsoleWriter();
test.Talk("Test", ConsoleColor.Cyan);
}
}
}
कंसोल प्रोजेक्ट project.json
{
"version": "1.0.0-*",
"description": "Test App",
"authors": [ "vrybak" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"compilationOptions": {
"emitEntryPoint": true
},
"dependencies": {
"CommandLib": "1.0.0-*"
},
"commands": {
"vm-test-job": "Vert.Commands"
},
"frameworks": {
"dnx451": {}
}
}
कक्षा लाइब्रेरी: CommandLib
फ़ाइल: ConsoleWriter
namespace CommandLib
{
public class ConsoleWriter
{
public void Talk(string message, ConsoleColor color)
{
var currentColor = Console.ForegroundColor;
Console.ForegroundColor = color;
Console.WriteLine(message);
Console.ForegroundColor = currentColor;
}
}
}
कक्षा लाइब्रेरी: project.json
{
"version": "1.0.0-*",
"description": "CommandLib Class Library",
"authors": [ "vrybak" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"dnx451": { }
}
}
मैं एक वैश्विक आदेश vm-test-job
स्थापित करने के लिए src/Vert.Commands
फ़ोल्डर में इस मैं
- सीडी ऐसा करने के लिए कोशिश कर रहा हूँ
- एक पैकेज
dnu publish --no-source -o artifacts\publish
के रूप में प्रकाशित
- सीडी
\artifacts\publish\approot
dnu commands install .\packages\Vert.Commands\Vert.Commands.1.0.0.nupkg
जब मैं अपने आदेश vm-test-job
चलाने का प्रयास मैं कोई त्रुटि मिलती है System.IO.FileNotFoundException: Could not load file or assembly 'CommandLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
मैं एक कमांड एक कंसोल अनुप्रयोग परियोजना अन्य परियोजनाओं का संदर्भ देता है में है कि कैसे स्थापित करूँ?
स्टैक ओवरव्लो में आपका स्वागत है। कृपया आप ओएस निर्दिष्ट कर सकते हैं (मुझे लगता है कि यह विंडोज़ है), फ्रेमवर्क संस्करण जिसका आप उपयोग करते हैं। धन्यवाद। – Fab
क्या आपने यहां निर्दिष्ट निर्भरताओं को निर्दिष्ट किया है: http://docs.asp.net/en/latest/dnx/projects.html#adding- निर्भरता – Fab
मैंने अपनी निर्भरताओं को निर्दिष्ट किया है, मेरी परियोजना.जेसन फ़ाइल में उन्हें देखें –