使用在 Linux 上运行在 mono 上的 C#,请注意以下代码在 windows 上运行良好,可以跨进程锁定文件,但在 linux 上无法通过 mono (ubuntu 14.04)
new FileStream("myfile.lock",FileMode.OpenOrCreate,FileAccess.ReadWrite,FileShare.None);
Run Code Online (Sandbox Code Playgroud)
来自互联网的研究,我应该可以用咨询锁来做到这一点
FileStream.Lock
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用。在 ubuntu 14.04 上用两个进程测试,它们都可以执行“FileStream.Lock(0, int.MaxValue)”。我希望后一个会失败,每个源代码都有异常。
有谁知道有什么解决办法吗?
我试图将我的asp.net mvc web应用程序部署到azure.但不知何故,我无法在vs2015社区中使用Web部署,我总是收到一个错误:
Web Deploy遇到服务器的连接问题,不得不终止连接.如果问题仍然存在,请与服务器管理员联系.有关详情,请访问:http://go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_CONNECTION_TERMINATED.WebApplication6 0.
所以我改为使用本地git部署到azure.我能够部署,但是当我输入网络应用程序的网址时,我得到了:您没有权限查看此目录或页面.而且我无法访问我在代码中定义的任何控制器.任何人都可以帮助我吗?