Server Error in '/' Application
Access to the path "/var/www/Ubuntu/Bin" is denied.
Description: HTTP 500. Error processing request.
Stack Trace:
System.UnauthorizedAccessException: Access to the path "/var/www/Ubuntu/Bin" is denied.
at System.IO.Directory.GetFileSystemEntries (System.String path, System.String searchPattern, FileAttributes mask, FileAttributes attrs) [0x00000] in <filename unknown>:0
at System.IO.Directory.GetFiles (System.String path, System.String searchPattern) [0x00000] in <filename unknown>:0
at System.Web.Compilation.BuildManager.LoadPrecompilationInfo (System.String precomp_config) [0x00000] in <filename unknown>:0
at System.Web.Compilation.BuildManager..cctor () [0x00000] in <filename unknown>:0
Version information: Mono Runtime Version: 2.10.8.1 (Debian 2.10.8.1-1ubuntu2.2); ASP.NET Version: 2.0.50727.1433
我正在使用 Mono 运行我的 ASP.NET C#,
所有代码都在我的 PC 上使用 Window XP SP3、IIS,
不幸的是,当我尝试使用 Ubuntu Server 12.04 LTS 将所有 ASP.NET 文件上传到我的服务器时,出现此错误发生。
我已经尝试将 Bin 文件夹设置为 777 权限,但仍然无法工作。
在我的 Bin 文件夹里面是 .DLL 文件让 ASP.NETDirectMethod
调用函数
这是我的 Bin 文件夹文件
root@ubuntu:/var/www/Ubuntu/Bin# dir
App_Code.dll
App_Web_7userbmq.dll
Ext.Net.Utilities.dll
App_Web_7userbmq1.dll Ext.Net.dll
Newtonsoft.Json.dll
这是我在路径中的 Apache2 站点设置/etc/apache2/sites-available/Ubuntu
<VirtualHost *:80>
ServerName example.org
ServerAdmin web-admin@example.org
ServerAlias www.example.org
DocumentRoot /var/www/Ubuntu
ErrorLog /var/www/Ubuntu/logs/error.log
CustomLog /var/www/Ubuntu/logs/access.log combined
MonoServerPath example.org "/usr/bin/mod-mono-server2"
MonoDebug example.org true
MonoSetEnv example.org MONO_IOMAP=all
MonoApplications example.org "/:/var/www/Ubuntu"
<Location "/">
Allow from all
Order allow,deny
MonoSetServerAlias example.org
SetHandler mono
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
</Location>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
</IfModule>
</VirtualHost>