我最近在 Windows azure 上部署了一个 fubu mvc 应用程序。除非管道试图找到要渲染的视图,否则一切正常。这一切都在我的本地机器上正常工作。
所以我想知道:Azure 盒子上的进程是否有权读取/扫描磁盘上的文件?
不过,欢迎提出任何修复它的建议。
编辑:作为部署的一部分,天蓝色经历了一个称为“准备部署文件”的阶段。我检查了日志,但我的视图不在其中
所以我将副本更改为输出为真并且它有效
这在一定程度上取决于您尝试阅读的位置以及您如何配置角色。默认情况下,代码将以非常低权限的用户身份运行,该用户仅对代码目录(以及用户定义的任何 LocalResource)具有 R/W 权限。但是,您可以以 SYSTEM 身份运行您的代码,在这种情况下,您可以在任何地方进行 R/W 读写(您可能仍然需要拥有所有权,但您作为 SYSTEM 拥有强大的功能)。
如果您的视图被定义为包的一部分并上传,则代码应该有权查看它。我很好奇你为什么认为这是一个权限问题。您是否看到表明该错误的错误,或者您是否在猜测?如果我不得不猜测,我的第一个想法是您的视图没有正确打包并且不在 VM 上。您可以通过 RDP 或打开包装并四处窥探来确认它们在那里。