[英]asp.net core app build error - Access to the path Apex_POC.exe.config is denied
我正在尝试使用.Net Framework 4.6.1构建ASP.NET Core 1.0应用程序
但是我一直在犯错误-
错误无法使以下项目可运行:Apex_POC(.NETFramework,Version = v4.6.1)原因:访问路径'C:\\ perforce \\ CFA \\ Apex \\ POC \\ Apex_POC \\ src \\ Apex_POC \\ bin \\ Debug \\ net461 \\ win7-x64 \\ Apex_POC.exe.config'被拒绝。 Apex_POC C:\\ Program Files(x86)\\ MSBuild \\ Microsoft \\ VisualStudio \\ v14.0 \\ DotNet \\ Microsoft.DotNet.Common.Targets 262
我验证了路径正确,并确保没有文件夹/文件处于只读模式。
此外,经过验证,我可以写入该文件。 该文件的当前内容在下面(默认情况下是所有内容,我这边没有添加任何内容)-
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>
如何解决这个问题?
我的环境是VS2015 Professional update3和Windows 7计算机。
感谢和问候
维沙尔
在根ASP.NET Core MVC
项目文件夹中带有标志gcserver
的app.config
文件是ASP.NET Core RC1
版本的一部分,其中一个单独的配置文件用于某些配置设置,包括告诉运行时执行垃圾收集。
在RC2中,将其移至project.json
并将标志名称从gcserver
更改为System.GC.Server
如果创建默认的ASP.NET Core RTM模板,则会注意到在project.json
您具有垃圾回收标志,而没有app.config
文件。
您的解决方案是将以下部分复制到project.json
,然后从Visual Studio删除根项目目录中的app.config
文件。
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
您可以在此处详细了解RC1和RC2之间的运行时配置更改。
此处的不同标志选项
我只能猜测错误的原因是,在RTM中,它们不再允许在调试时将config
值复制到bin目录中。
从.xproj
项目中删除app.config
,然后尝试重新构建。
您想在app.config
添加的任何内容都可以在web.config
/ project.json
/ appsettings.json
此处报告了类似的问题-https ://github.com/dotnet/cli/issues/3419#ref-issue-158822811
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.