64-बिट प्रक्रिया के रूप में वेबसाइट चलाने के लिए आईआईएस एक्सप्रेस 8 बीटा नहीं मिल सकता - 64 बिट, आईआईएस-एक्सप्रेस

x64 विंडोज 7 पर मैं आईआईएस एक्सप्रेस 8 नवीनतम बीटा का उपयोग कर 64-बिट प्रक्रिया के रूप में चलने वाली हैलो वर्ल्ड एमवीसी 3 वेबसाइट (इसलिए पर्यावरण। आईएस 64 बिटप्रोसेस एक पृष्ठ पर सच है) प्राप्त करने की कोशिश कर रहा हूं।

आईआईएस एक्सप्रेस 7.5 32 बिट है लेकिन आईआईएस एक्सप्रेस 8 64 बिट का समर्थन करता है (http://learn.iis.net/page.aspx/1266/iis-80-express-beta-readme/)।

कोई 64-बिट प्यार नहीं मिल सकता है।

बिल्डिंग AnyCpu रिटर्न Is64BitProcess झूठा है, x64 का निर्माण करता है "एक गलत प्रारूप के साथ प्रोग्राम लोड करने का प्रयास किया गया था।" जैसे कि यह 32-बिट प्रक्रिया के रूप में चलाने की कोशिश कर रहा था।

प्रयोग w / नामकरण फ़ोल्डर्स इत्यादि सुझाव देते हैं कि "सी: प्रोग्राम फ़ाइलें (x86) आईआईएस एक्सप्रेस"केवल एक चीज है जो उपयोग हो रही है, और"सी: कार्यक्रम फाइल आईआईएस एक्सप्रेस " वीएस द्वारा अनदेखा किया जा रहा है

X64 आईआईएस एक्सप्रेस होस्ट का उपयोग करने के लिए मैं वीएस कैसे प्राप्त कर सकता हूं?

उत्तर:

उत्तर № 1 के लिए 82

यह विकल्प अब वीएस 2013/2015/2017 का हिस्सा है:

टूल्स | विकल्प | परियोजनाएं और समाधान | वेब परियोजनाएं | 64 का प्रयोग करें आईआईएस एक्सप्रेस का बिट संस्करण


जवाब के लिए 32 № 2

फोरम पोस्ट पर माइक्रोसॉफ्ट प्रतिक्रिया से http://visualstudio.uservoice.com -

यह मेरे लिए काम कर रहा है भले ही इसे माइक्रोसॉफ्ट द्वारा आधिकारिक तौर पर अनुमोदित या समर्थित नहीं किया गया हो।

माइक हार्डर (माइक्रोसॉफ्ट) ने टिप्पणी की · 31 जनवरी, 2013 5:26 पीएम

आप आईआईएस एक्सप्रेस 64-बिट का उपयोग करने के लिए विजुअल स्टूडियो 2012 को कॉन्फ़िगर कर सकते हैं निम्न रजिस्ट्री कुंजी सेट करना:

reg जोड़ें HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio11.0WebProjects / v 64BitIISExpress / टी REG_DWORD / डी 1 का उपयोग करें

हालांकि, यह सुविधा समर्थित नहीं है और पूरी तरह से परीक्षण नहीं किया गया है माइक्रोसॉफ्ट द्वारा आईआईएस एक्सप्रेस 64-बिट के लिए बेहतर समर्थन नीचे है विजुअल स्टूडियो की अगली रिलीज के लिए विचार।

विजुअल स्टूडियो 2012 से चलाने के लिए आईआईएस एक्सप्रेस 64 बिट के लिए अनुमति दें


जवाब के लिए 6 № 3

पार्टी के लिए देर हो चुकी है लेकिन वीएस2013 में यह विकल्प है।

टूल्स -> विकल्प -> परियोजनाएं और समाधान -> वेब प्रोजेक्ट्स -> आईआईएस एक्सप्रेस के 64 बिट संस्करण का उपयोग करें ...


जवाब के लिए 3 № 4

आपको इस मामले में कमांड लाइन से iisexpress लॉन्च करना होगा,

http://learn.iis.net/page.aspx/870/running-iis-express-from-the-command-line/

जैसा कि मुझे यकीन नहीं है कि माइक्रोसॉफ्ट वीएस एकीकरण भाग को अपडेट करेगा ताकि आपको x64 आईआईएस एक्सप्रेस चुनने की अनुमति मिल सके। वर्तमान एकीकरण स्पष्ट रूप से केवल x86 है।


जवाब के लिए 3 № 5

रजिस्ट्री में, पर जाएं HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftIISExpress8.0InstallPath और 64-बिट के लिए पथ बदलें iisexpress.exe स्थान।


जवाब के लिए 2 № 6

X64 पर IIS8 एक्सप्रेस में x64 प्रोजेक्ट में VS2012 प्रोजेक्ट चलाने के लिए निम्न कार्य करें। मैं x64 डब्ल्यूसीएफ सेवा चला रहा हूँ। निचे देखो,

यहां छवि विवरण दर्ज करें

  • एक कस्टम वेब सर्वर यूआरएल जोड़ें। क्योंकि जब आप प्रोजेक्ट चलाते हैं तो आप सेवा शुरू नहीं करना चाहते हैं (F5)।

यहां छवि विवरण दर्ज करें - एक बल्ले फ़ाइल लिखें और निम्नलिखित जोड़ें। Applicationhost.config और सही प्रोजेक्ट नाम का सही unc स्थान रखें। बल्ले फ़ाइल को सहेजें।

cd "Program Files"/IIS Express
iisexpress.exe  /config:"\companyname.comrootUser-ProfilestestusernameDocumentsIISExpressconfigapplicationhost.config" /site:"YourProjectName.WcfHost" /apppool:"Clr4IntegratedAppPool"
  • प्रोजेक्ट चलाएं (एफ 5)।
  • X64 के लिए आईआईएस एक्सप्रेस 8 शुरू करने के लिए बैट फ़ाइल को डबल क्लिक करें। विंडोज टास्क मैनेजर और आईआईएस एक्सप्रेस सिस्टम ट्रे देखें। यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


उत्तर के लिए 1 № 7

आप कमांड लाइन से 64 बिट मोड में आईआईएस एक्सप्रेस चला सकते हैं, और फिर डीबग करने के लिए वीएस "प्रक्रिया से संलग्न" का उपयोग कर सकते हैं।
देख यह प्रश्न
मज़े करो।


उत्तर № 8 के लिए 1

ऐसा लगता है कि EXE बनाना जो कुछ और नहीं करता है लेकिन 64-बिट आईआईएस शुरू करता है और इसे 32-बिट के स्थान पर रखता है iisexpress.exe नौकरी करता है

यह सी # कोड है जिसे मैं EXE बनाने के लिए उपयोग करता था:

using System.Diagnostics;

namespace IISExpress64
{
class Program
{
static void Main( string[] args )
{
Process.Start( @"C:Program FilesIIS Expressiisexpress.exe", string.Join( " ", args ) );
}
}
}

उत्तर के लिए 1 № 9

वेब परियोजना के लिए प्रारंभिक कार्यक्रम के रूप में आईआईएस एक्स 64 सेट करने की सरल संभावना है:

परियोजना गुण -> वेब -> प्रारंभ करें कार्य -> ​​प्रारंभ प्रोग्राम: सी: प्रोग्राम फ़ाइलें IIS Expressiisexpress.exe आदेश तर्क: / पथ: {yourProjectPath} / पोर्ट: {yourPort}


उत्तर के लिए -3 № 10

मेरे सिस्टम पर इसे हल करने के लिए, मैंने धोखा दिया - मैंने 64-बिट निष्पादन योग्य (इन Program FilesIIS Express) 32-बिट निष्पादन योग्य (में Program Files (x86)IIS Express)। विजुअल स्टूडियो परवाह नहीं है कि यह एक या दूसरे है या नहीं।

मुझे लगता है कि हमें इंतजार करना होगा और देखना होगा कि वीएस 2012 की अंतिम रिलीज 32-बिट और 64-बिट आईआईएस एक्सप्रेस के बीच चयन करने की अनुमति देगी या नहीं।


संबंधित सवाल
सबसे लोकप्रिय