با سلام
دوستان من با پابلیش mvc6 مشکل دارم. من زمانی پابلیش را انجام می دهم یک فایل exe به من میده که نمی توانم آن را در هاست های اشتراکی استفاده کنم. لطفآ راهنمایی کنید
البته من این مشکل را یک ماه پیش هم مطرح کردم شما لطف کردید کمک کردید ولی من نتوانستم مشکلم را حل کنم
من شیوه پابلیش خود را با تصویر نشان می دهم ببینید مشکلی دارد
سپس
سپس دیگر تغییری در تنظیمات انجام نمی دهم تا پابلیش شود
بعد از پابلیش در تصویر زیر می بینید فایل exe وجود دارد که این فایل در هاست اشتراکی قابل اجرا نیست و تا این فایل هم اجرا نشود سایت اجرا نمی شود
چند ماه پیش که مشکلم را خدمتتون عرض کردم راه حل زیر را به من گفتید
ولی با انجام این کار هم اررور زیر مشاهده شد
لطفآ راهنمایی کنید ممنون از شما.
ابتدا Nodjs را دانلود کنید
و پس از آن بسته bower را با استفاده از npm نصب کنید
دستور زیر را اجرا کنید:
npm install -g bower
با سلام
من تمام کارهایی که گفتید را انجام دادم ولی مجدد در فایل پابلیش exe وجود دارد
پروژه شما برمبنای NET Core. نیست احتمالا به همین دلیل آن را ایجاد می کند. اگر به نام پوشه ای که عکس آن را گذاشتید دقت کنید نوشته win7-x64.
باید target پروژه را تغییر دهید.
در فایل csproj تغییر زیر را اعمال کنید:
<PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup>
این را هم اضافه کنم MVC 6 نه ASP.NET Core.
قبل از استفاده از هر فرآیندی لطفا مستندات آن را مطالعه کنید.
جسارتآ من فایل csproj را مشاهده نمی کنم
امکان ندارد اگر پروژه را به درستی ایجاد کرده باشید باید چنین ساختاری را مشاهده کنید:
من همیشه پروژه هامو به این شکل می سازم مگه این mvc core نیست؟
بله هست اما برمبنای Full Net Framework نه NET Core. گزینه وسطی برمبنای NET Core. است.
ببخشید خیلی وقت شمارو گرفتم مشکل از پایه بود
ممنون از صبوری و جوابگویی شما
سوال پایانی پوشه netcoreapp1.0 در هاست قرار بگیره و یا پوشه publish قرار بگیره کافیه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)