2

我从朋友那里得到了一个 Windows Phone 7 应用程序项目。现在我从这里下载了 SDK 7.1。一切都安装得很好,它包括 Expression Blend 4 以及 Windows Phone 的 VS 2010 Express。

现在的问题是,当我运行这个项目时,我不断收到这个错误:

无法将文件“obj\Debug\MyProject.dll”复制到“\Bin\Debug\MyProject.dll”。该进程无法访问文件“\Bin\Debug\MyProject.dll”,因为它正被另一个进程使用。

为了让它运行,我必须关闭 Expression Blend 并删除 Bin 和 obj 文件夹,然后它就会愉快地运行。

我环顾网络,但找不到任何解决这个问题的灵魂。我写这个应用程序的朋友在他的机器上没有问题。(同样的问题是适用于 Windows Phone 的 Visual Studio 2010 Express。我拿回了这个 VS 的东西,看起来它现在可以与 VS2010 一起使用。)

我卸载了所有东西并重新安装了两次,但没有运气。任何想法任何人?

4

2 回答 2

2

我得到了它的工作,但不知道确切的问题,除了我的猜测是它可能是一些权限问题但不确定是什么。

我创建了一个全新的项目并将其放在 C:\Users\me\Documents\Expression\Blend 4\Projects 下,这是默认位置。然后通过 Blend 将所有文件添加到其中。添加了所需的参考资料并开始工作。

所以这让我开始思考是否是位置问题。

我在 C:\Windows Phone 7\MyProject\MyProject.csproj 下有我的项目,我将其移至 C:\Users\me\Documents\Expression\Blend 4\Projects\MyProject 并且它正常工作。

我已经检查了文件夹的权限以确保它不是问题并且我是管理员并且还以管理员身份运行 Blend。

所以我不知道问题是什么,但是在更改项目位置后它现在可以工作了。

更新:

我尝试了不同的变体,但仍然没有找到确切的问题,但这是我的尝试。

这些作品:

C:\MyProjects\MyProjSolution\MyProject\MyProject.csproj

C:\MyProjects\Blendprojects\MyProject\MyProject.csproj

C:\WindowsPhone7\MyProject\MyProject.csproj(注意我从目录名称“Windows Phone 7”中删除了空格

由于某种原因,这不起作用: C:\WindowsPhone7\Blendprojects\MyProject\MyProject.csproj

无论如何,我已经完成了这个错误。

于 2011-11-12T04:53:05.613 回答
0

为此,首先在 Visual Studio for Windows Phone 中打开您的项目。然后转到解决方案资源管理器,然后右键单击 MainPage.xaml 并单击“在 Expression Blend 中打开”。

于 2012-10-12T04:49:58.433 回答