আইআইএস 7.5 (এক্সপ্রেস) applicationhost.config: ভার্চুয়ালডাইরেক্টরির ফিজিক্যালপথ কি কোনও আপেক্ষিক পথ হতে পারে?


9

আমি applicationhost.configআইআইএস 7.5 এক্সপ্রেসের জন্য একটি সাইট কনফিগার করছি :

<site name="default" id="1" serverAutoStart="true">
    <application path="/">
        <virtualDirectory path="/" physicalPath="%IIS_BIN%\..\Somewhere\Else" />
                                            <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -->
    </application>
    ...
</site>

আমি খুঁজে পেয়েছি যে প্রদর্শিত হিসাবে আপেক্ষিক পাথ উল্লেখ করা কাজ করছে বলে মনে হচ্ছে না এবং এটি একটি এইচটিটিপি বাড়ে 500.19 Internal Server Error। আইআইএস আরও ত্রুটি কোডের প্রতিবেদন করে 0x8007007b, যা কিছুটা গুগল করার পরে, একটি অবৈধ ফাইল পাথ সিনট্যাক্স নির্দেশ করে indicate

এই ত্রুটির চারপাশে কোনও উপায় আছে, যাতে আমি আমার সাইটের মূলের জন্য আপেক্ষিক শারীরিক পথ ব্যবহার করতে পারি?

উত্তর:


6

দুর্ভাগ্যক্রমে না. এটি অবশ্যই একটি পূর্ণ শারীরিক পথ হতে হবে। যতক্ষণ না আপনি প্রায়শই আপনার সাইটের পথ পরিবর্তন করার পরিকল্পনা করেন না, স্থির পথের সমস্যা হওয়া উচিত নয়। আপনি যদি প্রায়ই আপনার সাইটটি বিভিন্ন সাইটের দৃষ্টান্তগুলিতে পরিবর্তন করেন তবে আপনি অ্যাপ্লিকেশন সিডি ব্যবহারের পরিবর্তনের লিপিটি স্ক্রিপ্ট করতে বিবেচনা করতে পারেন যাতে এটি সমস্ত সাবফোল্ডার পায় gets


1
দেবের পক্ষে উদাহরণস্বরূপ যদি শাখা প্রশাখায় ভাল হয় যদি ভিডিআর কনফিগারেশন ফাইলের সাথে সম্পর্কিত হতে পারে যা উত্স নিয়ন্ত্রণে পরীক্ষা করা যেতে পারে। এটি করার জন্য কোনও ধারণা?
পাইলটজোব

3
দুর্ভাগ্যক্রমে IIS- র বর্তমান সংস্করণগুলির সাথে আপেক্ষিক পাথ সমর্থিত নয়, সুতরাং সবচেয়ে পরিষ্কার সমাধানটি প্রতিটি মেশিনে একই পাথ ব্যবহার করা। যদি আপনার অবশ্যই আলাদা আলাদা মেশিনে পৃথক পাথ থাকে (আমি দেব মেশিনগুলি ধরে নিই) তবে আপনি পরিবেশের পরিবর্তনশীল চেষ্টা করতে পারেন। একটি সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল তৈরি করুন যাতে এটি আইআইএসের জন্য উপলব্ধ এবং পৃথক সিস্টেমে পাথের মূলের জন্য এটি ব্যবহার করুন।
স্কট ফোর্সিথ - এমভিপি

2
দেখে মনে হচ্ছে কিছু পরিবেশের ভেরিয়েবল সমর্থিত, যদিও, যেমন <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
উয়ে কেইম

@ উউকিম আপনি ঠিক বলেছেন, এটি আইআইএস এর বর্তমান সংস্করণ (গুলি) এর সাথে কাজ করে। আইআইএস 10 এখন ফিজিক্যালপথে ভেরিয়েবল সমর্থন করে। নোট করুন যে% IIS_SITES_Home% আইআইএস এক্সপ্রেসের জন্য। এই পরিবর্তনশীল আইআইএস এর সম্পূর্ণ সংস্করণে বিদ্যমান নেই। তবে অন্যান্য সিস্টেমের ভেরিয়েবলগুলি কাজ করে।
স্কট ফোর্সিথ - এমভিপি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.