将 Web.config 从 .NET 2.0 转换为 3.5
-
09-06-2019 - |
题
我至少需要添加到 .NET 2.0 网站的 web.config 中以使其成为 .NET 3.5?
Visual Studio 添加了所有配置部分和脚本处理程序,但如果您不使用它们,它们真的有必要吗?
是否有命令行工具可以将 .NET 2.0 web.config“升级”到 3.5?
解决方案
这里有关于 3.5 web.config 的详细描述:http://www.4guysfromrolla.com/articles/121207-1.aspx
程序集和配置部分很重要,因为它们告诉运行时使用新的 3.5 dll 而不是 2.0 dll
这 代码域 部分告诉编译器使用 3.5。
如果您不使用 ASP.Net Ajax,您可能可以跳过其余部分。但我从未测试过。
其他提示
我认为这两个答案都不是确定的。4guysfromrolla 参考资料很有帮助。
将 .NET 3.5 部署到 100 多个站点将是一件痛苦的事情。你不能只是将服务器升级到新框架,你还必须升级每个站点的web.config。据我所知,没有命令行工具可以做到这一点。
如果您想升级服务器上的每个站点,您可能可以更改 machine.config
这取决于您想要包含哪些功能。大多数 3.5 ASP.NET 扩展都是可选的。您将需要包含 System.Core 和 System.Xml.Linq 的程序集。如果您计划在后面的代码中使用 C# 3.0,您还需要添加编译器支持。如果您要部署到 IIS 7,则有用于 ASP.NET 扩展和脚本模块的 HTTP 处理程序。
不隶属于 StackOverflow