2

我编写了一个批处理脚本来构建 .NET 代码,如下所示:

set BUILD_PATH=%CD%

call "C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"

devenv /clean Release "%BUILD_PATH%\Source\Dotnet\WebService\OPALController\OPALController.sln"

devenv /rebuild Release "%BUILD_PATH%\Source\Dotnet\WebService\OPALController\OPALController.sln

仅适用于目标框架 4.0,在部署 .NET 3.5 时出现错误

“/P05INOPALDEV”应用程序中的服务器错误。

无法加载文件或程序集“App_Code”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

我处于初学者阶段,任何人都可以帮助我解决这个问题

4

2 回答 2

1

您可以使用 MSBuild 来编译您的解决方案。要清洁溶液,请使用:

msbuild /t:clean

构建解决方案使用“build”而不是“clean”,重建使用“rebuild”。默认情况下使用“调试”配置,要覆盖它,您需要为配置属性指定值:

msbuild /t:rebuild /p:Configuration=Release
于 2012-06-12T12:04:31.170 回答
0

在没有看到您的 IIS 设置的情况下,我只能想象您用于托管服务的 AppPool 正在运行默认的 .Net 2.0。

尝试更改您的应用程序池以运行 .Net 4.0。

为此,请打开 IIS 管理器,单击托管服务的站点,然后打开基本设置。有一个应用程序池设置。把它写下来,然后在 IIS Manager 中进入 Appliction Pools,找到 AppPool。我猜这是有一个 v2.0 的 .NET 框架。双击并更改为 v4.0。

于 2012-06-12T12:13:55.510 回答