在一個dnxCore項目中,您可以使用「dnx command-name」在您的project.json文件中運行這些命令。您如何爲net461項目執行此操作?如果你嘗試用dnx來運行它,它會說框架版本是錯誤的。它看起來超級簡單,但我無法弄清楚或看到任何有關它的文檔。如何在ASP.NET Core Framework應用程序中運行命令?
感謝,
丹
在一個dnxCore項目中,您可以使用「dnx command-name」在您的project.json文件中運行這些命令。您如何爲net461項目執行此操作?如果你嘗試用dnx來運行它,它會說框架版本是錯誤的。它看起來超級簡單,但我無法弄清楚或看到任何有關它的文檔。如何在ASP.NET Core Framework應用程序中運行命令?
感謝,
丹
您可以創建一個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"
}
}
}
這裏是使用系統的代碼
;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
可以執行的dotnet包和創建NuGet包,創建一個文件nuget.config,提NuGet包的位置,在nuget.config,可以在工具部分的命令行中使用也直接。
這裏有兩個鏈接可能會幫助你。
我不認爲這是我所期待的。我想在ASP.NET 5網站上運行命令。基本上我希望能夠使用kestrel或weblistener來運行網站,您可以使用project.json文件中配置的命令並使用「dnx web」調用它們來執行dnxcore項目。 –
dnx不再。它被替換爲dotnet命令。這些鏈接創建一個類似於dotnet運行的命令,就像dotnet helloworld(你的自定義命令) – Anuraj
但是這並沒有運行ASP.NET網站的目標。 ASP.NET仍然如同紅隼一樣 –
命令DNX已被刪除,並用命令DOTNET http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx – devc2
呀更換,但使用該如何你指定了你的一個命令嗎?我什麼都看不到?它似乎運行在默認端口和地址 –