【发布时间】:2016-05-13 02:03:16
【问题描述】:
我正在使用 Microsoft Visual Studio 2015,我使用 C# 联系表单构建了一个简单的网站。 当我在 localhost 上编译和运行时,它工作得很好。但是,当我尝试发布它(在 smarterasp.net 上)时,我收到了一个错误:
[Win32Exception (0x80004005): 访问被拒绝]
[ExternalException (0x80004005): 无法执行程序。正在执行的命令是“..\bin\roslyn\csc.exe”
我已联系 smarterasp.net,他们说他们不允许 .exe 文件。我尝试使用 ftp 从服务器中删除 csc.exe,但是当我这样做时,我收到了错误:
找不到文件“..\bin\roslyn\csc.exe”。
我如何使用试图包含在我的项目中的 csc.exe 来解决这个问题,以便我可以发布我的这个网站?
【问题讨论】:
-
你向你的主机发布什么?什么样的文件?你使用了什么样的 VS 项目?你是怎么发布的?您通常不会将 csc 发送到您的网络服务器。
-
这是一个包含html,css,js,cshtml,c#的MVC项目。等等。我使用 Visual Studio 中的 Wed Deploy 发布了它。
-
嗯.... 他们允许 .exe 文件吗?这个很重要。如果他们允许,您只需要让他们为您提供许可。您的应用程序应该可以正常工作。
-
只需将 /bin 文件夹的权限更改为读写。谢谢,GuChil 的回答。
标签: c# asp.net visual-studio-2015