0

我要疯了!我希望你能给我一个建议。

在 Virtualbox 中,我运行的是 Windows Server 2008 R2。在这台机器上,我试图调试 Visualstudio 2010 中的 web 应用程序。webbapplication 存储在网络驱动器上。那么网络驱动器确实是我硬盘的一个分区。由于共享文件夹,虚拟机将其识别为网络驱动器,但我认为我与实际问题无关。

当我尝试启动应用程序时,会出现如下错误:

“/”应用程序中的服务器错误。

配置错误

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:加载配置文件时出错:无法开始监视对“E:\Testing\In Work\5.1 SP1\SitefinityWebApp”的更改。

源错误:

[没有相关的源代码行]

源文件:E:\Testing\In Work\5.1 SP1\SitefinityWebApp\web.config 行:0

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.18034

我已经尝试使用以下方法通过 caspol 获得对应用程序的完全信任:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\CasPol.exe -m -ag 1 -url "file:////\\VBOXSVR\d_drive\Testing\In Work\5.1 SP1\SitefinityWebApp*" FullTrust -exclusive on

或这个

C:\Windows\Microsoft.NET\Framework\v4.0.30319\CasPol.exe -machine -addgroup All_Code -url "E:\Testing\In Work\*" FullTrust

但没有任何帮助!

有人有解决办法吗?

ps 如果我在虚拟硬盘上运行相同的项目,它工作正常!

4

1 回答 1

0

Windows 似乎无法像本地驱动器一样监视网络驱动器的文件更改,因此实际上将源代码放在哪里很重要,这样您的 WebApp 可以在更改时自动重新加载它——这里给出了一个可能但可能已经过时的解决方案。

于 2013-03-18T17:58:32.347 回答