繁体   English   中英

如何停止ASP.net将.dll标记为只读,然后在重建时引发错误?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM