我正在尝试使用.Net framework 4.6.1构建我的ASP.NET核心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计算机。
谢谢&amp;此致
维沙尔
答案 0 :(得分:5)
根app.config
项目文件夹中带有标记gcserver
的{{1}}文件是ASP.NET Core MVC
版本的一部分,其中单独的配置文件用于某些配置设置,包括告诉运行时执行垃圾收集。
已移至ASP.NET Core RC1
,并且标记名称已从project.json
更改为gcserver
如果您创建一个默认的ASP.NET Core RTM模板,您会注意到System.GC.Server
中有垃圾收集标记,而您没有project.json
文件。
您的解决方案是将以下部分复制到app.config
,然后从Visual Studio中删除根项目目录中的project.json
文件。
app.config
您可以阅读有关RC1和RC2 here
之间的运行时配置更改的更多信息不同的旗帜选项here
我可以猜测错误的原因是在RTM中他们不再允许在调试时将"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
值复制到bin目录。
答案 1 :(得分:1)
从app.config
项目中删除.xproj
,然后再次尝试构建。
您要在app.config
中添加的任何内容,都可以将其添加到web.config
/ project.json
/ appsettings.json
此处报告类似的问题 - https://github.com/dotnet/cli/issues/3419#ref-issue-158822811