当前位置: 首页 > 知识库问答 >
问题:

在包含 csc .exe文件的 smarterasp.net 上发布网站时出现问题?

唐法
2023-03-14

我用的是微软Visual Studio 2015,我用C#联系人表单搭建了一个简单的网站。当我在localhost上编译和运行时,它工作得非常好。然而,当我试图在smarterasp.net上发布它时,我得到了一个错误:

[Win32Exception(0x80004005):访问被拒绝]

[外部异常 (0x80004005): 无法执行程序。正在执行的命令是“..\bin\roslyn\csc.exe”

我已经联系了smarterasp.net,他们说他们不允许。exe文件。我试图用ftp从服务器上删除csc.exe,但当我这样做时,我得到了错误:

找不到文件“..\bin\roslyn\csc.exe”。

我如何通过csc解决这个问题。exe,它试图包含在我的项目中,以便我可以发布我的网站

共有3个答案

潘彦
2023-03-14

如果你真的想保留 roslyn codegen,你只需要在应用程序的 bin 文件夹上设置权限,以允许 ApplicationPool 用户读取

我使用文件夹属性对话框上的浏览器安全选项卡来完成此操作,但是您也应该能够执行类似以下的操作:

icacls PATH_TO_SERVICE_BIN /grant "ApplicationPoolUser":(OI)(CI)RX
容柏
2023-03-14

我在Smarter ASP上遇到了这个问题。在控制面板的浏览器文件管理器上,导航到bin中的“Roslyn”文件夹,并设置.net的读/写权限。当时起了作用。

杜俊晤
2023-03-14

经过几个小时的研究,我想出了解决方案。

自.NET 4.5版本以来,Roslyn编译是默认的编译方式。这意味着,如果您使用.NET 4.5创建任何web应用程序,无论是web窗体还是MVC,您都会得到这个Roslyn csc。exe编译预安装在项目中。

基本上,我需要的是在没有罗斯林或任何人的情况下编译和部署我的项目。上面有exe文件。

这是适合我的解决方案。您可以在没有Roslyn的情况下部署,而无需更改代码:

  1. 打开NuGet Package Manager窗口
  2. 卸载Microsoft.CodeDom.Providers。DotNetCompilerPlatform包并重新生成

这将解决您的目的。基本上,这不会在bin文件夹中生成任何csc.exe、vbc.exe文件

我希望它也对你有用!

 类似资料:
  • 发布网站 你现在应该有一个在本地运行的网站。 一旦你将它定制为你喜欢样子,就是时候发布它了。 Docusaurus 生成一个静态 HTML 网站,准备好由您最喜爱的网络服务器或在线托管解决方案来提供服务。 构建静态 HTML 页面 要创建您的网站的静态版本,请在 website 的目录中运行以下脚本: yarn run build # 或 `npm run build` 这将在 website

  • 首先,我为我的英语水平不太好而道歉。我正在实习,我的任务是继续为公司开发一个内联网网站。我在实习开始时就拿到了代码,并开发了本地版本,具有本地网络服务器和本地数据库。这是我在公司服务器上部署更改版本的时候了,一旦我这样做了,到目前为止一直使用旧版本的站点会显示“ 内部服务器错误 500”。它来自什么,有人有解决方案吗?PS :该网站是用CakePhp开发的。

  • 我正在尝试编辑内容(例如,更改几个字)从下面的回购文件。(我是共同所有者)。这个所有者使用vue创建网站。当我添加更改时,它反映在文件上而不是在网站上。我尝试了几种方法:直接从git编辑,在我的本地分支上编辑并推送到远程repo。等等。但它不起作用。(顺便说一下,我是web开发和git的初学者)。在使用vue之前,一切正常 回购:https://github.com/busase/busase.o

  • 如果我将filedata声明为file(参见图3),它就会工作。我试着用Java来做,但我找不到方法。我尝试了很多网络上的代码片段,但当我运行它们时,最多只能得到500个错误。 到目前为止我得到的代码是 有人能帮我吗?

  • 我试图连接到网站在使用filezilla赢得Azure。它连接正常几分钟,我能够上传文件。但是后来它停止了工作。我收到这个消息: 响应:257"/"是当前目录。命令:I型响应:200型设置为I型。命令:PASV响应:227进入被动模式(137,117,88,16,40,32)。命令:列表响应:150打开二进制模式数据连接。响应:550网络连接被本地系统中止。错误:检索目录列表失败 我尝试过将传输模

  • 问题内容: 我想做什么 从本地html / javascript网站发布到在线PHP文件。 问题 当我尝试使用下面的代码时,我不断收到以下提到的错误。 背景: 该网站旨在在本地运行。由于要由每个用户选择使用哪种浏览器,因此我希望找到一种可以解决上述问题的方法,而不必强加对每个用户修改浏览器策略。 如果可能的话,这可能吗? JavaScript代码: php代码(test.php): 错误: 问题答