我有一个VB MVC 3网站,我正在进行更改。它一直在VS2010中进行过。在更改之前,它在Windows Server 2008 R2 Standard上的IIS 7.5中运行正常,允许使用ASP.NET ISAPI 2.0.50727,不允许使用ASP.NET ISAPI 4.0.30319。
我所做的改变: - 移动到web.config的连接字符串 - 添加了解决方案配置。现在我有调试,发布,发布(备份) -added配置转换 每个转换文件中的添加标记以转换连接字符串
我第一次这样做时,我错误地在VS2012中打开了网站并转换了一些东西。我希望我已经阅读了窗口中的更改。我做了更改,并恢复了网站。只有当我允许4.0.30319时它才会起作用。
我在VS2012转换之前恢复到该网站的先前版本并确保,我将其重新放回服务器上,并且在4.0.30319不允许的情况下工作正常
我再次进行了更改,然后,只有在启用4.0.30319
时,该网站才会生效我对ISAPI一无所知。我不负责服务器,我不想改变我不理解的设置。
我的问题:
为什么我必须启用4.0.30319?
我可以在不启用4.0.30319的情况下进行更改吗?
是什么导致需要允许4.0.30319?换句话说,我怎样才能避免这种情况再次发生?