在dnxCore项目中,您可以使用“dnx command-name”在project.json文件中运行命令。如何为net461项目执行此操作?如果您尝试使用dnx运行它,则表示框架版本错误。它似乎超级简单,但我无法弄明白或看到任何关于它的文档。
谢谢,
丹
答案 0 :(得分:0)
您可以创建一个dotnet控制台应用程序并将其用作dotnet命令。您需要在project.json中设置outputName。您可以在此链接中找到更多详细信息 - https://docs.microsoft.com/en-us/dotnet/articles/core/tools/extensibility
这是示例project.json
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true,
"outputName": "dotnet-helloworld"
},
"dependencies": {},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
},
"imports": "dnxcore50"
}
}
}
这是代码
使用System;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
您可以执行dotnet pack并创建nuget包,创建nuget.config文件,在nuget.config中提及nuget包的位置,也可以直接从命令行在tools部分中使用。
以下是两个可能对您有用的链接。