繁体   English   中英

asp.net核心应用程序构建错误-拒绝访问Apex_POC.exe.config路径

[英]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项目文件夹中带有标志gcserverapp.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.

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