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

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

但是,当我尝试在Github repro中使用相关DLL的情况下使用Github-> 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.

我不太确定如何从此处进行故障排除,可以寻求帮助。谢谢!

最佳答案

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

PM> Install-Package Microsoft.SqlServer.Types
通过在.gitignore文件中添加bin /来忽略git中的bin文件夹

通常在源代码管理中添加dll会导致问题,并且行为不佳。

关于azure - Github->另一个进程使用的Azure部署dll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15169199/

10-12 06:15