asp.net-core
प्रकाशन और परिनियोजन
खोज…
प्रकार का छोटा बाज। सुनने का पता कॉन्फ़िगर करना
Kestrel का उपयोग करके आप अगले दृष्टिकोण का उपयोग करके पोर्ट निर्दिष्ट कर सकते हैं:
ASPNETCORE_URLS
पर्यावरण चर को परिभाषित करना।खिड़कियाँ
SET ASPNETCORE_URLS=https://0.0.0.0:5001
ओएस एक्स
export ASPNETCORE_URLS=https://0.0.0.0:5001
वाया कमांड लाइन गुजरने वाला
--server.urls
पैरामीटरdotnet run --server.urls=http://0.0.0.0:5001
UseUrls()
विधि का उपयोग करनाvar builder = new WebHostBuilder() .UseKestrel() .UseUrls("http://0.0.0.0:5001")
server.urls
को परिभाषित करना। कॉन्फ़िगरेशन स्रोत में सेटिंग सेट करना।
अगला नमूना उदाहरण के लिए hosting.json फ़ाइल का उपयोग करें।
Add `hosting.json` with the following content to you project:
{
"server.urls": "http://<ip address>:<port>"
}
सकारात्मक मूल्यों के उदाहरण:
किसी भी इंटरफ़ेस से किसी भी IP4 और IP6 पते पर 5000 सुनें:
"server.urls": "http://*:5000"
या
"server.urls": "http://::5000;http://0.0.0.0:5000"
हर IP4 पते पर सुनें 5000:
"server.urls": "http://0.0.0.0:5000"
एक ध्यान से होना चाहिए और
http://*:5000;http://::5000
,http://::5000;http://*:5000
,http://*:5000;http://0.0.0.0:5000
याhttp://*:5000;http://0.0.0.0:5000
याhttp://*:5000;http://0.0.0.0:5000
क्योंकि इसे IP6 पता दर्ज करने की आवश्यकता होगी :: या IP4 पता 0.0.0.0 दो बार
करने के लिए फ़ाइल जोड़ें publishOptions
में project.json
"publishOptions": {
"include": [
"hosting.json",
...
]
}
और .UseConfiguration(config)
बनाते समय एप्लिकेशन कॉल .UseConfiguration(config)
लिए प्रवेश बिंदु में:
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true)
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}