1

我有一个要更改的 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 - 添加了解决方案配置。现在我有 Debug、Release、Release (Backup) -添加配置转换 -在每个转换文件中添加标记以转换连接字符串

我第一次这样做时,我错误地在 VS2012 中打开了该网站,它转换了一些东西。我希望我已经阅读了更改的窗口。我做了更改并将网站备份。只有当我允许 4.0.30319 时它才会起作用。

我在 VS2012 转换之前恢复到该站点的先前版本,并确保将其备份到服务器上并且它在 4.0.30319 不允许的情况下工作正常

我再次进行了更改,并且再次,该站点仅在启用 4.0.30319 时才能运行

我对 ISAPI 一无所知。我不负责服务器,我不想更改我不明白的设置。

我的问题:

为什么我必须启用 4.0.30319?

我可以在不启用 4.0.30319 的情况下进行更改吗?

是什么导致需要允许 4.0.30319?换句话说,我怎样才能避免这种情况再次发生?

4

0 回答 0