当我将web.config转换添加到VB .NET站点时,为什么必须启用isapi v4.0.30319?

时间:2013-01-02 14:47:24

标签: vb.net visual-studio-2010 visual-studio-2012 iis-7.5

我有一个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?换句话说,我怎样才能避免这种情况再次发生?

0 个答案:

没有答案