【问题标题】:trying to do asp.net mvc development from vmware fusion尝试从 vmware fusion 做 asp.net mvc 开发
【发布时间】:2010-02-08 08:44:33
【问题描述】:

问题是我的源代码托管在主机上(在本例中为 mac book pro),而 Visual Studio 希望能够监控 web.config 的更改,因此它会抛出错误:

加载配置文件时出错:无法开始监视对:\path\to\web.config 的更改

我尝试添加 HKLM\Software\Asp.Net\FCNMode=1 但它似乎不起作用。此外,由于版本控制问题,我不认为将源代码移至 VHD 是可行的选择。

Windows 7 64 位 视觉工作室 2008 VMWare Fusion 3.01

谢谢。

【问题讨论】:

  • 我假设这是一个调试问题,您正在尝试使用内置于 vs2008 的开发服务器进行调试...您能确认一下吗?

标签: asp.net asp.net-mvc macos parallels vmware-fusion


【解决方案1】:

您有正确的想法,但需要为 Windows 7 编辑正确的密钥。

  • 打开 RegEdit
  • 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ASP.NET
  • 添加一个名为 FCNMode 的 REG_DWORD 注册表项并将其值设置为 1

重新启动,您应该一切顺利。 “Wow6432Node”允许您为 Windows 7 64 位 Visual Studio 设置此项。

【讨论】:

  • 我在 virtualbox 上为 32 位 Windows 7 来宾执行此操作,我得到“'/' 应用程序中的服务器错误。无法获取所需的权限。”有什么想法吗?
  • 好的,这个错误是针对内存缓存 dll 的。解决方案是按照以下说明操作:julianscorner.com/wiki/programming/caspol_network_share +1 虽然您的回答
  • +1。在并行上为我工作,Win 7/64,Visual Studio 2010。顺便说一句,一个 REG_QWORD(64 位值)不起作用 - 它似乎 逻辑 这会起作用,但我们正在谈论 Windoze在这里。
  • 谢谢!挣扎了很久才看到你的答案!
  • 只是想提一下这对我也有用,谢谢!我正在以 Windows7 作为访客(和主机)运行 Virtualbox。尝试在 vboxsvr 网络共享上编译源时,aspnet_compiler.exe 报告错误“无法开始监视更改”。
【解决方案2】:

看起来您现在可以在 web.config 中更改 FCNMode。他们可能在 .NET 4.5 中添加了它,除了this 之外找不到任何文档,但它似乎可以工作。

<system.web>        
    <httpRuntime fcnMode="Disabled"/>

【讨论】:

    【解决方案3】:

    我不是文件系统/虚拟化专家,但我猜测运行开发服务器进程的帐户没有访问配置文件 (web.config) 的权限。您的 VM 中的帐户也不会被 OS X 识别,因此您将无法更改权限以使其以这种方式工作。

    如果您还没有添加 IIS 组件(通过控制面板->程序->打开或关闭 Windows 组件),我的建议是。然后使用 VM 的 VHD 中的虚拟目录将应用程序添加到 IIS。现在要调试,首先将您的应用程序发布到新创建的 IIS 应用程序(类似于http://localhost/MyNewIISApplication)并将 VS 调试器附加到 IIS 工作进程 w3wp.exe(即 Debug->Attach to Process...)。

    【讨论】:

      【解决方案4】:

      如果代码存储库位于其他位置,我认为在 VM 上保存代码的工作副本没有问题。

      【讨论】:

      • 好吧,它是 git,与 mac 相比,Windows 上的 git 实现速度非常慢。我也喜欢在需要的时候对项目中的文件使用一些工具。即 textmate 用于快速编辑
      猜你喜欢
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      • 2016-07-07
      • 2010-12-17
      相关资源
      最近更新 更多