Github - > Azure部署另一个进程使用的dll

时间:2013-03-02 00:27:55

标签: azure entity-framework-5 azure-web-sites azure-deployment azure-git-deployment

不幸的是,由于Azure缺乏EF 5空间支持的问题,我需要自己包含相关的DLL:related link

一旦我包含了SqlServerSpatial.dll,我就可以使用Visual Studio中的“发布”工具完成部署。

然而,当我尝试使用Github时 - >在github repro中提供了相关DLL的Azure部署,部署失败并显示消息:

The process cannot access the file 'C:\DWASFiles\Sites\<my app name>\VirtualDirectory0
\site\wwwroot\bin\SqlServerSpatial.dll' because it is being used by another process.

我不确定如何从此处进行故障排除,并可以使用一些帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

使用nuget包管理器而不是添加dll并使用git推送dll。

PM&GT; Install-Package Microsoft.SqlServer.Types

通过添加bin / in .gitignore文件

从git中忽略bin文件夹

通常在源代码管理中添加dll会导致问题并且不是一个好的行为。