找不到有效的 AspnetCompilerPath
Can't find the valid AspnetCompilerPath
我有一个无法从命令行发布的 Web 应用程序。
这是一个 VS2013 网络应用程序项目,定义了发布配置文件:
- 发布方式:文件系统
- 配置:发布
- 文件发布选项:
- 发布前删除所有现有文件
- 发布期间预编译
当我从 IDE 中发布时,一切正常。
当我从命令行发布时:
msbuild myapp.sln /property:Configuration=Release /p:DeployOnBuild=true /p:PublishProfile=myapp
我收到错误:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge.targets(411,5):
error : Can't find the valid AspnetCompilerPath [E:\dev\korweb_ws\trunk\korweb_ws\korweb_ws.csproj]
关于可能发生的事情有什么想法吗?
我知道您的问题已经悬而未决一个多月了 - 希望您现在能够解决它。如果没有,我希望这对您有所帮助。
尝试将命令行上的 "AspnetCompilerPath" 值设置为相应 .NET Framework 文件夹的绝对路径。例如,对于 64 位 .NET 4,路径可能是这样的:
/p:AspnetCompilerPath="C:\windows\Microsoft.NET\Framework64\v4.0.30319"
当我遇到类似问题时,这对我有用。
-布莱恩
我知道 OP 中没有提到 windows Azure,但我 运行 也遇到了这个问题,试图发布到 Azure。这个问题是我在寻找答案时提出的,所以我在这里发帖,也许它会对处于我位置的其他人有所帮助。
对我有用的是(再次)下载发布配置文件,然后重新部署。之后,发布工作正常。
我在尝试发布时遇到此错误。对我有用的是取消选择 "PreCompile during publishing." 该设置在发布配置文件中。
我有一个无法从命令行发布的 Web 应用程序。
这是一个 VS2013 网络应用程序项目,定义了发布配置文件:
- 发布方式:文件系统
- 配置:发布
- 文件发布选项:
- 发布前删除所有现有文件
- 发布期间预编译
当我从 IDE 中发布时,一切正常。
当我从命令行发布时:
msbuild myapp.sln /property:Configuration=Release /p:DeployOnBuild=true /p:PublishProfile=myapp
我收到错误:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge.targets(411,5):
error : Can't find the valid AspnetCompilerPath [E:\dev\korweb_ws\trunk\korweb_ws\korweb_ws.csproj]
关于可能发生的事情有什么想法吗?
我知道您的问题已经悬而未决一个多月了 - 希望您现在能够解决它。如果没有,我希望这对您有所帮助。
尝试将命令行上的 "AspnetCompilerPath" 值设置为相应 .NET Framework 文件夹的绝对路径。例如,对于 64 位 .NET 4,路径可能是这样的:
/p:AspnetCompilerPath="C:\windows\Microsoft.NET\Framework64\v4.0.30319"
当我遇到类似问题时,这对我有用。
-布莱恩
我知道 OP 中没有提到 windows Azure,但我 运行 也遇到了这个问题,试图发布到 Azure。这个问题是我在寻找答案时提出的,所以我在这里发帖,也许它会对处于我位置的其他人有所帮助。
对我有用的是(再次)下载发布配置文件,然后重新部署。之后,发布工作正常。
我在尝试发布时遇到此错误。对我有用的是取消选择 "PreCompile during publishing." 该设置在发布配置文件中。