2013-04-29 49 views
2

我想两个文件复制到bin目录到Windows Azure云服务deployement,我添加了下面生成后事件脚本到MVCWebRoleCore项目属性:MVC Web角色后生成事件

copy /Y "$(ProjectDir)lib\SqlServerSpatial.dll" "$(TargetDir)SqlServerSpatial.dll" 
copy /Y "$(ProjectDir)lib\SqlServerSpatial110.dll" "$(TargetDir)SqlServerSpatial110.dll" 

本地一切看起来都不错,并且这两个文件都被复制了,但是在Windows Azure中,这些文件并不存在于bin目录中(我使用RDC检查了云部署以确保),我做错了什么?

enter image description here

感谢

回答

3

部署时,它并不关心什么文件都在你的BIN文件夹中。它关心您的项目文件在项目部署中指定了哪些文件。如果这些依赖项在您的References列表中,请确保Copy Local设置为True,它们将被部署。

+0

我也将dll文件放在根文件夹下,那就是 – 2013-05-30 11:37:01

+0

当然,如果它们在您的构建机器上的GAC中,则会忽略复制本地。 – 2014-11-16 00:26:23