簡體   English   中英

如果asp.net托管提供程序不允許Roslyn Compiler所需的.exe文件,可能的解決方案是什么?

[英]What is the possible solution if the asp.net hosting provider does not allow .exe files which I require for Roslyn Compiler?

我通過選擇默認的ASP.NET Forms模板,使用Visual Studio 2015社區開發了一個響應式asp.net網站。 在我的本地計算機上,網站運行正常,但是當我將網站的所有文件上傳到Internet服務器時,我發現我無法上傳三個擴展名為.csc的文件,即“ csc.exe”,“ vbc” .exe”和“ VBCSCompiler.exe”位於路徑“ / Bin / roslyn”下。 我向托管服務提供商net4india發出了一張罰單,他們說他們不允許.exe文件上傳到服務器上,因為它們可能是潛在的病毒。 我之前在Visual Studio 2010上開發了該網站,並且在托管服務器上也能很好地工作,但是我想使其具有響應性,並且我不知道如何使用引導程序,因此我選擇了現成的編碼模板。 ,但是現在這是一個大問題。 我已經在這個問題上搜索了很多,但是即使在stackoverflow上,也沒有找到任何與我正面臨的東西接近的東西。 我該如何解決這個問題? 是否有任何變通辦法,例如將.exe轉換為.dll文件或類似的東西? 請幫忙。

沒有托管服務提供商將允許您運行exe文件。 如果確實需要,則應使用(虛擬)專用服務器。

您甚至可以在沒有Roslyn的情況下進行部署,而無需更改代碼。 打開NuGet軟件包管理器窗口,然后卸載Microsoft.CodeDom.Providers.DotNetCompilerPlatform軟件包,然后重新生成並重新發布。 這將解決您的目的。 基本上,這將不會在bin文件夾內生成任何csc.exe,vbc.exe文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM