[英]How can I stop asp.net from blocking access to files then throwing access denied errors on build?
[英]How can I stop ASP.net from marking .dll's read only then throwing errors on rebuild?
我在这里提出了类似的问题,但由于我发现bin文件夹中除了两个.dll文件之外的所有.dll文件都可以解决,因此我希望缩小范围。
问题:
每次我重建或调试时,该项目都会引发错误,因为这两个dll是只读的。
在文件浏览器中,我转到该文件夹并删除了只读标志,下次重新构建时一切都很好。 它们将设置为仅再次读取。 我一直在进行,并且取消检查仅在我每次重建时都读到错误,这确实是一种痛苦。
请告诉我有解决方法。
我正在将.net Core RC2与VS Pro 2015 Update 3 RC(版本14.0.25402.00)一起使用
我的项目中有一个类库,其中引用了这两个dll(在我的项目中未直接引用它们)
以及在我的解决方案的/src/(proj_name)/References/.NET Framework 4.6.1目录中对该类库的引用。
并且,将类库中的这两个dll复制到我项目的/ bin / Debug / net461 / win7-x64目录中
该项目已签入TFS,我怀疑这是为什么文件被标记为只读的原因,它们未显示在Source Control Explorer中(它们不应该,对吧?这是bin中的dll),我想知道如果它们仍在其中但已隐藏,因为默认情况下该文件夹在我的项目中处于隐藏状态。
好像解决了! 有点违反直觉,但是我从项目引用的项目中将dll文件从源代码管理中移出(右键单击>“为编辑签出”),这也解锁了在我的主项目中后台引用的dll。 到目前为止,建设顺利!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.