Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2017-C#x27;t处理(*.resx)文件,因为该文件位于internet或限制区内,或已签署web标记_C#_Visual Studio 2017_Office365_Onedrive_Resx - Fatal编程技术网

Visual Studio 2017-C#x27;t处理(*.resx)文件,因为该文件位于internet或限制区内,或已签署web标记

Visual Studio 2017-C#x27;t处理(*.resx)文件,因为该文件位于internet或限制区内,或已签署web标记,c#,visual-studio-2017,office365,onedrive,resx,C#,Visual Studio 2017,Office365,Onedrive,Resx,我在运行(生成)时收到以下错误消息--> “无法处理文件123.resx,因为它位于Internet或限制区内,或者文件上有web标记。如果要处理这些文件,请删除web标记。” 项目中有4个表单,Visual Studio 2017(VS2017)显示此C#项目中所有4个相关resx文件的错误 以下是要点 我正在Win10x64 Ent sys上运行VS2017 Ent,此sys上的所有内容(操作系统、软件,包括VS2017和sys驱动程序)都会在可用时更新 我通过corporate Offi

我在运行(生成)时收到以下错误消息-->
无法处理文件123.resx,因为它位于Internet或限制区内,或者文件上有web标记。如果要处理这些文件,请删除web标记。
项目中有4个表单,Visual Studio 2017(VS2017)显示此C#项目中所有4个相关resx文件的错误

以下是要点

  • 我正在Win10x64 Ent sys上运行VS2017 Ent,此sys上的所有内容(操作系统、软件,包括VS2017和sys驱动程序)都会在可用时更新
  • 我通过corporate Office365 Ent拥有1TB OneDrive存储访问权限,我使用此云存储存储我的所有数据。VS2017项目位置已定制为存储在此OneDrive上
  • 除了更新我的操作系统之外,我没有对这台计算机、VS2017甚至这个项目做任何更改
我尝试了以下步骤,但并没有解决我的问题

  • 如前所述的“解锁”解决方案
    My.RESX文件的“属性”选项卡中没有此取消阻止选项。(Windows资源管理器)
    此外,我已确保当前没有任何资源(从web下载的图像或图标正在该项目中使用)在其Windows资源管理器属性上具有任何“取消阻止”选项。(有一些突出显示了“取消阻止”选项,我立即取消了阻止)
    有趣的是,这个项目中有一个表单出现了这个错误,它没有任何外部资源(计划表单),所以使用从互联网下载的项目的理论在这里被否定了
  • 在Internet选项->安全->本地Intranet区域->站点->高级=
    • 在“将此网站添加到区域:”中输入“文件://[我的计算机名]”->,并确认该网站位于“网站:”下:
    • 确认取消选中复选框选项“需要服务器验证(bla-bla-bla)…”(未选中)
  • 如前所述,删除并重新创建.resx文件解决方案
    将.ResX文件备份到差异目录->从项目目录中删除该文件->使用记事本重新创建它(从备份中复制/粘贴信息)->重新启动VS->重新编译=没有解决我的问题
  • 顺便说一句,最近我观察到,在ONEDRIVE上拖放(也称为鼠标复制粘贴)任何文件(源和目标都在一个驱动器上)都会抛出以下错误消息
    “这些文件可能对您的计算机有害。您的Internet安全设置表明一个或多个文件可能有害。是否仍要使用它?”

    由于我最近开始看到这条消息,我想知道这和发生在VS中的事情是否与最近的Windows Update有关,它有Office 2016 Pro Plus的更新以及其他更新。

    今天我能够解决我的问题。我知道这个问题与“单驱动器”云存储有关,但我错误地怀疑这个问题与Windows10最近的操作系统更新有关

    今天我意识到,我无法将work onedrive(1TB)定位到硬盘上具有相同标题的物理位置。因此,仔细检查后,我意识到不仅onedrive的自定义路径(在自定义用户目录下(D:\users\“MyUserName”)中缺少了工作,而且还有这个新的“收藏夹”文件夹。打开文件夹时,我被淹没,看到它的内容与我的工作onedrive文件夹相同。当时我突然意识到了这一点,我回忆起当时的一个特殊事件,当时我被修改为onedrive的默认Windows收藏夹位置(为了更好的连续性和跨平台/设备体验)。 现在,我在定义收藏夹的路径时一定犯了错误,这会导致将onedrive工作分配为收藏夹。
    因此,我做了以下更改,这解决了我的问题

  • 将收藏夹位置恢复为默认位置(C:\users\“MyUserName”\Favorites)。
    右键单击->属性->位置->进行上述更改->移动->选项“不将现有文件复制到新位置”
  • 重命名D:\users\“MyUserName”\Favorites->OneDrive“MyWorkName”
  • 在进行了上述更改之后,我现在可以从“WorkOneDrive”编译项目,而不会出现任何错误消息


    因此,如果有人遇到相同的问题,并且如果解除阻止解决方案没有解决问题,请确保检查并确认所有自定义位置的路径,即所有Windows库和一个驱动器。

    有点老问题,但我的解决方案是使用Powershell:

     ps> Get-ChildItem -Path '<YOUR-SOLUTION-PATH>' -Recurse | Unblock-File
    
    ps>Get ChildItem-路径“”-递归|取消阻止文件
    
    将您的
    文件服务器添加到Internet选项中的“我的受信任站点”。重新加载项目并在之后正常生成哪个文件服务器添加到受信任站点?Onedrive是否有需要添加的文件服务器?如果有,我们如何添加?在创建者版本中新增。允许“我的隐私->设置”下“自动文件下载”选项上的按钮变灰。